Migrazioni app
Processo di migrazione da Vercel a Obelica VPS
Principio
Prima di migrare ogni app, renderla funzionante in staging VPS con:
- dominio;
- repo;
- stack;
- database;
- storage, solo se l'app lo usa davvero;
- env;
- build command;
- start command;
- dipendenze esterne;
- feature particolari;
- cron job;
- rollback plan.
Usare *.vps.obelica.com prima dello switch produzione.
Stato
Le app sono presenti sul droplet come container e candidate staging, ma la produzione resta su Vercel/hosting esistente.
Non mantenere un tracker massivo qui: creare schede dettagliate solo per le app in lavorazione reale.
App candidate sul droplet
- Alessandro Zucchini
- Caffe' del Corso
- Centro Donna Giustizia
- Macelleria
- Officina Longhi
- Ottica Style
- Romauto
- Sazzini
- Sonja Trekking
- Tulpa Studio
- Wash Dog Ferrara
- Zannoni
Dettagli condivisi nella sezione App candidate staging.
Candidate future
- La Bosca;
- altri siti/gestionali clienti;
- eventuali nuovi progetti interni.
Database
Tutte le app migrate sono passate a DigitalOcean managed PostgreSQL. Non viene piu' usato Neon in nessun progetto.
Vedi anche Database.
Storage
DigitalOcean Spaces e' stato scelto come target per gli asset applicativi da migrare da Vercel Blob o provider esterni.
Lo storage non e' pero' una dipendenza globale di tutte le app. Decisione del 2026-06-22:
sonja-trekking,tulpa-studioealessandro-zucchinihanno completato la migrazione storage a DigitalOcean Spaces;wash-dog-ferraraeobelicasono escluse dalla migrazione storage per ora.
Vedi il runbook Storage Spaces.
Pilota DNS Tulpa Studio
Stato del 2026-06-23: tulpa-studio e' la prima app scelta per il cutover DNS controllato da Vercel a VPS.
Preparazione VPS completata:
- repo VPS aggiornato allo stesso codice storage Spaces gia' in Vercel Production;
- env
/opt/obelica/secrets/apps/tulpa-studio.envriallineato a Vercel Production senza stampare segreti; - fix struttura env: rimosse righe multilinea non valide e verificate le chiavi Spaces richieste;
- router Traefik
tulpa_studioaggiornato per accettaretulpa-studio.vps.obelica.com,tulpastudio.comewww.tulpastudio.com; - container rebuildato e riavviato;
- smoke staging OK su
/,/portfolio,/rental; - smoke pre-DNS con
curl --resolveverso129.212.141.97OK sutulpastudio.comewww.tulpastudio.comper/,/portfolio,/rental.
DNS production non ancora migrato. Prima del cambio:
- confermare backup/rollback;
- abbassare o verificare TTL;
- cambiare record
A/CNAMEverso il VPS; - monitorare emissione certificato Let's Encrypt;
- rieseguire smoke pubblico senza
--resolve.
Prossimo lavoro consigliato
Scegliere una app alla volta e portarla a staging perfetto:
- deploy semplice;
- env chiari;
- upload/pagamenti assenti o semplici;
- rollback DNS facile;
- impatto traffico basso;
- cron/feature particolari verificati.