diff --git a/2026-roadmap.md b/2026-roadmap.md index 8be207a..42f0c78 100644 --- a/2026-roadmap.md +++ b/2026-roadmap.md @@ -7,7 +7,7 @@ Goal: Move from "reactive" to "proactive" management. ## 🤖 Phase 2: CI/CD & Automation Goal: Fully automate the "Update Dash" and backup workflows. -* **Gitea Actions:** Set up a local Gitea Runner. +* **Gitea Actions:** Deployment of local `gitea-act-runner` completed (see manifest). * **Workflow Integration:** Replace the manual `updatedash` script with an Action that triggers a Docker build and deploy automatically upon every `git push` to the dashboard repo. ## 📧 Phase 3: Application Optimization diff --git a/APP-MANIFEST.md b/APP-MANIFEST.md index 085b9b7..d6b2027 100644 --- a/APP-MANIFEST.md +++ b/APP-MANIFEST.md @@ -1,8 +1,12 @@ # App Manifest | App Name | Subdomain | Internal Port | DB Name | | :--- | :--- | :--- | :--- | -| Gitea | git | 3000 | gitea | +| Gitea | git | 22, 3000 | gitea | +| Gitea-Act_runner | none | none | none | +| Surmai | travel | 8080 | surmai | | Linkwarden | links | 3000 | linkwarden | +| Postgres | none | 5432 | none | | FreshRSS | news | 80 | freshrss | | Memos | memos | 5230 | memos | -| Dashboard | home | 80 | None | \ No newline at end of file +| Dashboard | home | 80 | None | +| cloudflared | none | none | none | \ No newline at end of file diff --git a/config-summary.md b/config-summary.md index 59b6b2e..c75f462 100644 --- a/config-summary.md +++ b/config-summary.md @@ -23,8 +23,24 @@ - Features: Automatic multi-DB creation via init-script. - **gitea:** Self-hosted Git. - Location: `/opt/docker/gitea` - - DB: Universal DB (Postgres) - - Access: Via Cloudflare Tunnel (git.yourdomain.com) + - DB: Universal DB (gitea) + - Access: Via Cloudflare Tunnel (git.davisdre.com) +- **gitea-act-runner:** CI/CD Runner for Gitea Actions. + - Location: `/opt/docker/gitea` +- **linkwarden:** Bookmark and archive manager. + - Location: `/opt/docker/linkwarden` + - DB: Universal DB (linkwarden) +- **freshrss:** RSS Feed Aggregator. + - Location: `/opt/docker/freshrss` + - DB: Universal DB (freshrss) +- **memos:** Privacy-first, lightweight note-taking. + - Location: `/opt/docker/memos` + - DB: Universal DB (memos) +- **surmai:** Personal travel itinerary manager. + - Location: `/opt/docker/surmai` + - DB: Universal DB (surmai) +- **dashboard:** Homelab landing page. + - Location: `/opt/docker/dashboard` - **cloudflared-tunnel:** Outbound tunnel to Cloudflare Edge. - Location: `/opt/docker/cloudflared` diff --git a/disaster-recovery.md b/disaster-recovery.md index f3fa01e..92422a0 100644 --- a/disaster-recovery.md +++ b/disaster-recovery.md @@ -39,4 +39,5 @@ cd /opt/docker/linkwarden && docker compose up -d cd /opt/docker/freshrss && docker compose up -d cd /opt/docker/memos && docker compose up -d cd /opt/docker/surmai && docker compose up -d +cd /opt/docker/cloudflared && docker compose up -d ``` \ No newline at end of file diff --git a/manifest.md b/manifest.md index d7f8d40..75afa63 100644 --- a/manifest.md +++ b/manifest.md @@ -24,11 +24,13 @@ | :--- | :--- | :--- | :--- | | **Dashboard** | `home.davisdre.com` | `/opt/docker/dashboard` | Static (Nginx) | | **Gitea** | `git.davisdre.com` | `/opt/docker/gitea` | `gitea` (Postgres) | +| **Gitea-Act_runner** | *Internal Only* | `/opt/docker/gitea` | None | | **Linkwarden** | `links.davisdre.com` | `/opt/docker/linkwarden` | `linkwarden` (Postgres) | | **FreshRSS** | `news.davisdre.com` | `/opt/docker/freshrss` | `freshrss` (Postgres) | | **Memos** | `memos.davisdre.com` | `/opt/docker/memos` | `memos` (Postgres) | | **Surmai** | `travel.davisdre.com` | `/opt/docker/surmai` | Internal SQLite | | **Postgres** | *Internal Only* | `/opt/docker/global-db` | **Universal DB** | +| **cloudflared** | *Tunnel Only* | `/opt/docker/cloudflared` | None | ---