Guida al deploy di Python e Django # Deploy di Django e progetti Python su Deplomo Fai il deploy di Django, FastAPI e Flask sulla piattaforma cloud Deplomo da Git o dalla CLI. Configura build e avvio, variabili d’ambiente, database e dominio; pubblica il tuo progetto Python in pochi minuti. risposta breve Per fare il deploy di Django e avviare servizi web Python senza configurare un server Linux, collega il repository Git alla piattaforma cloud oppure esegui `deplomo deploy` . Deplomo installa i pacchetti e avvia la tua app in un container isolato, con dominio personalizzato e SSL. Per l’hosting Python consulta la sezione [Hosting Python](/it/products/python) oppure la pagina completa [Guida al deploy](/it/guides) . Ultima revisione:6 settembre 2026 ## Prerequisiti e comando di avvio per i progetti Python Inserisci le dipendenze del progetto in `requirements.txt` o `pyproject.toml` . Il server web dell’app deve ascoltare sulla variabile `PORT` e sull'indirizzo `0.0.0.0` : ``` # Deploy di FastAPI con Uvicorn uvicorn main:app --host 0.0.0.0 --port $PORT # Deploy di Django con Gunicorn gunicorn config.wsgi:application --bind 0.0.0.0:$PORT # Deploy di Flask gunicorn app:app --bind 0.0.0.0:$PORT ``` In Windows (PowerShell), usa questo comando al posto del primo: `irm https://get.deplomo.com/install.ps1 | iex` . ## Metodo 1: deploy del progetto Django direttamente da Git - Crea un progetto e un ambiente cloud nel pannello Deplomo. - Crea un nuovo servizio e seleziona il tuo repository GitHub o GitLab. - Inserisci il comando di build, ad esempio per eseguire le migrazioni e raccogliere i file statici: `python manage.py collectstatic --noinput`. - Inserisci il comando di avvio del server web e le variabili segrete, come `SECRET_KEY` . - Dopo il deploy del progetto Django, collega il tuo dominio personalizzato e attiva SSL. ## Metodo 2: deploy di un progetto Python con CLI di Deplomo Se il progetto non è ancora su Git o vuoi gestire il deploy tramite CI/CD, usa la CLI: ``` curl -fsSL https://get.deplomo.com/install.sh | sh deplomo login cd my-python-project deplomo deploy ``` ## Database, file e ambiente di produzione - Per i database PostgreSQL, MySQL o Redis, usa la sezione degli add-on Deplomo. - Archivia i file caricati dagli utenti (media) su dischi cloud persistenti o su uno spazio di archiviazione compatibile con S3. - Per il deploy di Flask e FastAPI, gestisci con attenzione le variabili d’ambiente che contengono chiavi segrete. ## Domande frequenti ### Come si fa il deploy di Django su Deplomo? Per fare il deploy di Django, collega il progetto a Git. Deplomo rileva il file requirements.txt, installa i pacchetti e avvia l’app nel cloud con il server WSGI indicato, ad esempio Gunicorn. ### Per fare il deploy di FastAPI o Flask serve un Dockerfile? No. Per fare il deploy di FastAPI o Flask non serve un Dockerfile personalizzato: Deplomo rileva automaticamente i framework Python. Se preferisci, puoi comunque usare un Dockerfile personalizzato. ### Come si fa il deploy di un progetto Django con il database? Durante il deploy del progetto Django, puoi creare un database PostgreSQL o MySQL dalla sezione degli add-on Deplomo e inserire la variabile DATABASE_URL tra le variabili d’ambiente del servizio. ### Come si fa il deploy di un progetto Python dalla CLI? Per fare il deploy di un progetto Python senza collegarlo a Git, esegui deplomo deploy dalla cartella del progetto: i file verranno inviati direttamente alla piattaforma cloud e pubblicati.