update documentation based on APP-MANIFEST.md
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
This commit is contained in:
@@ -7,7 +7,7 @@ Goal: Move from "reactive" to "proactive" management.
|
|||||||
|
|
||||||
## 🤖 Phase 2: CI/CD & Automation
|
## 🤖 Phase 2: CI/CD & Automation
|
||||||
Goal: Fully automate the "Update Dash" and backup workflows.
|
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.
|
* **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
|
## 📧 Phase 3: Application Optimization
|
||||||
|
|||||||
@@ -1,8 +1,12 @@
|
|||||||
# App Manifest
|
# App Manifest
|
||||||
| App Name | Subdomain | Internal Port | DB Name |
|
| 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 |
|
| Linkwarden | links | 3000 | linkwarden |
|
||||||
|
| Postgres | none | 5432 | none |
|
||||||
| FreshRSS | news | 80 | freshrss |
|
| FreshRSS | news | 80 | freshrss |
|
||||||
| Memos | memos | 5230 | memos |
|
| Memos | memos | 5230 | memos |
|
||||||
| Dashboard | home | 80 | None |
|
| Dashboard | home | 80 | None |
|
||||||
|
| cloudflared | none | none | none |
|
||||||
@@ -23,8 +23,24 @@
|
|||||||
- Features: Automatic multi-DB creation via init-script.
|
- Features: Automatic multi-DB creation via init-script.
|
||||||
- **gitea:** Self-hosted Git.
|
- **gitea:** Self-hosted Git.
|
||||||
- Location: `/opt/docker/gitea`
|
- Location: `/opt/docker/gitea`
|
||||||
- DB: Universal DB (Postgres)
|
- DB: Universal DB (gitea)
|
||||||
- Access: Via Cloudflare Tunnel (git.yourdomain.com)
|
- 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.
|
- **cloudflared-tunnel:** Outbound tunnel to Cloudflare Edge.
|
||||||
- Location: `/opt/docker/cloudflared`
|
- Location: `/opt/docker/cloudflared`
|
||||||
|
|
||||||
|
|||||||
@@ -39,4 +39,5 @@ cd /opt/docker/linkwarden && docker compose up -d
|
|||||||
cd /opt/docker/freshrss && docker compose up -d
|
cd /opt/docker/freshrss && docker compose up -d
|
||||||
cd /opt/docker/memos && docker compose up -d
|
cd /opt/docker/memos && docker compose up -d
|
||||||
cd /opt/docker/surmai && docker compose up -d
|
cd /opt/docker/surmai && docker compose up -d
|
||||||
|
cd /opt/docker/cloudflared && docker compose up -d
|
||||||
```
|
```
|
||||||
@@ -24,11 +24,13 @@
|
|||||||
| :--- | :--- | :--- | :--- |
|
| :--- | :--- | :--- | :--- |
|
||||||
| **Dashboard** | `home.davisdre.com` | `/opt/docker/dashboard` | Static (Nginx) |
|
| **Dashboard** | `home.davisdre.com` | `/opt/docker/dashboard` | Static (Nginx) |
|
||||||
| **Gitea** | `git.davisdre.com` | `/opt/docker/gitea` | `gitea` (Postgres) |
|
| **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) |
|
| **Linkwarden** | `links.davisdre.com` | `/opt/docker/linkwarden` | `linkwarden` (Postgres) |
|
||||||
| **FreshRSS** | `news.davisdre.com` | `/opt/docker/freshrss` | `freshrss` (Postgres) |
|
| **FreshRSS** | `news.davisdre.com` | `/opt/docker/freshrss` | `freshrss` (Postgres) |
|
||||||
| **Memos** | `memos.davisdre.com` | `/opt/docker/memos` | `memos` (Postgres) |
|
| **Memos** | `memos.davisdre.com` | `/opt/docker/memos` | `memos` (Postgres) |
|
||||||
| **Surmai** | `travel.davisdre.com` | `/opt/docker/surmai` | Internal SQLite |
|
| **Surmai** | `travel.davisdre.com` | `/opt/docker/surmai` | Internal SQLite |
|
||||||
| **Postgres** | *Internal Only* | `/opt/docker/global-db` | **Universal DB** |
|
| **Postgres** | *Internal Only* | `/opt/docker/global-db` | **Universal DB** |
|
||||||
|
| **cloudflared** | *Tunnel Only* | `/opt/docker/cloudflared` | None |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user