Files
portfolio/PRD.md
Onie 9811214186
All checks were successful
Deploy Portfolio to Production / deploy (push) Successful in 8s
Tambah PRD portfolio (deploy, auto-deploy, catatan infra Gitea)
2026-10-18 11:50:59 +07:00

33 lines
1.6 KiB
Markdown

# PRD — Portfolio gosambi.uk
> Website portofolio statis untuk gosambi.uk dan www.gosambi.uk.
> Repo: `https://git.gosambi.uk/onie/portfolio` (single remote Gitea)
> Lokal: `D:\HomeLabs\portfolio`
> Terakhir diupdate: 2026-10-18
## 1. Gambaran Umum
Website statis (HTML tunggal) yang diserve via container `portfolio` (nginx:alpine).
Akses publik: `https://gosambi.uk` dan `https://www.gosambi.uk` → `http://localhost:8091`.
## 2. Deploy & Auto-Deploy
- Container: `portfolio` (nginx:alpine)
- File serve: `/DATA/AppData/portfolio/index.html` (di server)
- Compose: `/var/lib/casaos/apps/portfolio-docker-compose.yml`
- Sumber edit: `D:\HomeLabs\portfolio\index.html`
- Tunnel: `gosambi.uk` + `www.gosambi.uk` → `http://localhost:8091` (backup `config.yml.bak-portfolio`)
### Auto-deploy via Gitea Actions (2026-10-17)
- Source of truth: `https://git.gosambi.uk/onie/portfolio.git`
- Workflow: `.gitea/workflows/deploy.yml` — push ke `main` → runner SSH ke server → git pull `/home/gosa/portfolio` → copy `index.html` ke `/DATA/AppData/portfolio/`
- Secrets repo: DEPLOY_PRIVATE_KEY (ed25519 `scripts/deploy_key`), DEPLOY_HOST=192.168.5.190, DEPLOY_USER=gosa
- Pubkey deploy di `/home/gosa/.ssh/authorized_keys`
- Akun Gitea: `onie` / token API `d36ff8...d91e` (scope read:repository)
## 3. Catatan Infra Gitea (lihat juga rule.md)
- Runner (act_runner, container `gitea-runner`): sempat rusak karena `GITEA_INSTANCE_URL` menunjuk IP Tailscale lama → FIX ke `http://127.0.0.1:3033` + edit file `.runner` di volume.
- ROOT_URL: `https://git.gosambi.uk/` (fix 2026-10-18, sebelumnya IP Tailscale lama).
- Debug runner: `docker logs gitea-runner`