First Pick
Scheda operativa per first-pick (design system su design.firstpick.fun)
First Pick
Stato operativo
Progetto interno (non cliente). Prima app nativa VPS: mai stata su Vercel.
Deployata il 2026-07-10: serve il design system statico del progetto First
Pick (app per ranking del limited Magic in presenza) su design.firstpick.fun.
La landing pubblica su apex firstpick.fun arrivera' in seguito nello stesso repo.
Ownership
Progetto proprio: registrar, zona DNS DigitalOcean, repository e deploy sotto
controllo diretto (bona).
Runtime e deploy
| Voce | Valore |
|---|---|
| Repo Forgejo | bona/first-pick |
| Checkout server | /opt/obelica/repos/first-pick (origin = bare repo Forgejo locale) |
| Container | first-pick |
| Stack | statico, nginx:alpine, serve landing-start/ con index specimen.html |
| Deploy | static-docker, riga first-pick in /opt/obelica/infra/config/deploy-apps.tsv |
| Autodeploy | push su main -> Forgejo Actions (label obelica-docs-deploy) -> deploy-app.sh first-pick |
| Smoke staging | registrata in /opt/obelica/infra/config/staging-apps.tsv |
DNS e TLS
Dominio produzione: design.firstpick.fun. Staging: first-pick.vps.obelica.com.
Zona firstpick.fun su DigitalOcean (nameserver gia' DO), record A design
verso 129.212.141.97. L'apex non ha ancora record: verra' aggiunto con la
landing.
TLS: router Traefik first-pick, certresolver letsencrypt, tls.domains
con main design.firstpick.fun e SAN first-pick.vps.obelica.com.
Certificato emesso il 2026-07-10.
Database, storage e backup
Nessun database, nessuno storage esterno. Env file
/opt/obelica/secrets/apps/first-pick.env vuoto (placeholder del pattern
standard). Backup Obelica copre repo e config. Backup config pre-modifica:
/opt/obelica/backups/configs/pre-first-pick-20260710-115108.
Verifiche
Primo deploy 2026-07-10: build OK, container running, smoke
https://design.firstpick.fun/ 200, prima run Actions verde, smoke staging
globale 96 OK / 0 FAIL.
curl -sSI https://design.firstpick.fun/
curl -sSI https://first-pick.vps.obelica.com/Rollback
App statica senza stato: revert su main e push (autodeploy), oppure
checkout di uno sha precedente in /opt/obelica/repos/first-pick e
docker compose up -d --build manuale. Per staccare la produzione: rimuovere
il record A design dalla zona DigitalOcean.
Punti aperti
- Landing pubblica su apex
firstpick.fun, in arrivo con i contenuti progetto. - Lo specimen carica i font da Google Fonts CDN: self-hosting previsto con la landing Astro.