README: remove all personal references — fully shareable/agnostic
This commit is contained in:
@@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
A self-hosted project tracking web app. Dark-themed, minimal, fast.
|
A self-hosted project tracking web app. Dark-themed, minimal, fast.
|
||||||
|
|
||||||
**Live:** https://projects.ledrew.me
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Quick Start (One Command)
|
## Quick Start (One Command)
|
||||||
@@ -58,11 +56,11 @@ After first deploy, populate with sample projects:
|
|||||||
docker exec -it project-tracker-api node -e "
|
docker exec -it project-tracker-api node -e "
|
||||||
const db = require('better-sqlite3')('/app/data/projects.db');
|
const db = require('better-sqlite3')('/app/data/projects.db');
|
||||||
const items = [
|
const items = [
|
||||||
{name:'Pi-hole Ad Blocking',priority:'Medium',url:'https://pi-hole.net/',notes:'Network-wide ad blocking via DNS. Run on a dedicated Pi or LXC.',status:'Active',owner:'Ada',tags:'dns,network,security'},
|
{name:'Pi-hole Ad Blocking',priority:'Medium',url:'https://pi-hole.net/',notes:'Network-wide ad blocking via DNS. Run on a dedicated Pi or LXC.',status:'Backlog',owner:'Admin',tags:'dns,network,security'},
|
||||||
{name:'Home Assistant Upgrade',priority:'Medium',url:'',notes:'Upgrade HA to latest version. Check for breaking changes in release notes first.',status:'Backlog',owner:'Ada',tags:'homeassistant,automation'},
|
{name:'Home Assistant Upgrade',priority:'Medium',url:'https://www.home-assistant.io/',notes:'Upgrade HA to latest version. Check for breaking changes in release notes first.',status:'Backlog',owner:'Admin',tags:'homeassistant,automation'},
|
||||||
{name:'Backup Strategy Review',priority:'Low',url:'',notes:'Audit current backup coverage. Verify PVE cluster and TrueNAS backups are actually working.',status:'Backlog',owner:'Ada',tags:'backup,storage'},
|
{name:'Backup Strategy Review',priority:'Low',url:'',notes:'Audit current backup coverage. Verify VM and NAS backups are actually working.',status:'Backlog',owner:'Admin',tags:'backup,storage'},
|
||||||
{name:'Portainer Migration',priority:'Low',url:'https://www.portainer.io/',notes:'Move away from Portainer to native Docker CLI or Docker Compose.',status:'Backlog',owner:'Ada',tags:'docker,management'},
|
{name:'Portainer Migration',priority:'Low',url:'https://www.portainer.io/',notes:'Move away from Portainer to native Docker CLI or Docker Compose.',status:'Backlog',owner:'Admin',tags:'docker,management'},
|
||||||
{name:'VLAN Segregation Audit',priority:'Low',url:'',notes:'Review VLAN configuration. Ensure IoT devices are isolated from main network.',status:'Backlog',owner:'Ada',tags:'networking,vlan,security'},
|
{name:'VLAN Segregation Audit',priority:'Low',url:'',notes:'Review VLAN configuration. Ensure IoT devices are isolated from main network.',status:'Backlog',owner:'Admin',tags:'networking,vlan,security'},
|
||||||
];
|
];
|
||||||
const stmt = db.prepare('INSERT INTO projects (name,priority,url,notes,status,owner,tags) VALUES (?,?,?,?,?,?,?)');
|
const stmt = db.prepare('INSERT INTO projects (name,priority,url,notes,status,owner,tags) VALUES (?,?,?,?,?,?,?)');
|
||||||
items.forEach(i => stmt.run(i.name,i.priority,i.url,i.notes,i.status,i.owner,i.tags));
|
items.forEach(i => stmt.run(i.name,i.priority,i.url,i.notes,i.status,i.owner,i.tags));
|
||||||
@@ -154,7 +152,7 @@ For HTTPS, put nginx behind a reverse proxy (e.g., NginxProxyManager, Traefik, C
|
|||||||
"url": "https://...",
|
"url": "https://...",
|
||||||
"notes": "Description...",
|
"notes": "Description...",
|
||||||
"status": "Active|Backlog|On Hold|Completed",
|
"status": "Active|Backlog|On Hold|Completed",
|
||||||
"owner": "Ada",
|
"owner": "Admin",
|
||||||
"tags": "tag1,tag2"
|
"tags": "tag1,tag2"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user