Obelica Docs
Migrazioni

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

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-studio e alessandro-zucchini hanno completato la migrazione storage a DigitalOcean Spaces;
  • wash-dog-ferrara e obelica sono 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.env riallineato a Vercel Production senza stampare segreti;
  • fix struttura env: rimosse righe multilinea non valide e verificate le chiavi Spaces richieste;
  • router Traefik tulpa_studio aggiornato per accettare tulpa-studio.vps.obelica.com, tulpastudio.com e www.tulpastudio.com;
  • container rebuildato e riavviato;
  • smoke staging OK su /, /portfolio, /rental;
  • smoke pre-DNS con curl --resolve verso 129.212.141.97 OK su tulpastudio.com e www.tulpastudio.com per /, /portfolio, /rental.

DNS production non ancora migrato. Prima del cambio:

  1. confermare backup/rollback;
  2. abbassare o verificare TTL;
  3. cambiare record A/CNAME verso il VPS;
  4. monitorare emissione certificato Let's Encrypt;
  5. 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.

On this page