Auto-Ospitare Tutto con Coolify su un Singolo VPS
Nel mondo dell’auto-ospitalità , avere un setup efficiente è cruciale per gestire più applicazioni, soprattutto se si lavora all’interno dei confini di un singolo Virtual Private Server (VPS). Coolify è un’ottima scelta per sviluppatori e appassionati di homelab che cercano di semplificare il deployment delle loro applicazioni open-source ottimizzando l’uso delle risorse. Questa guida ti mostrerà esattamente come iniziare ad auto-ospitare tutto con Coolify su un singolo VPS.
Cos’è Coolify?
Coolify è una piattaforma di auto-ospitalità open-source che rende più semplice il deployment di applicazioni utilizzando Docker. Ha un’interfaccia web intuitiva che consente agli utenti di distribuire, gestire e monitorare le applicazioni con facilità . Sfruttando Docker, Coolify garantisce che le tue applicazioni vengano eseguite in contenitori isolati, fornendo un ambiente pulito e gestibile.
Requisiti per il VPS
Per auto-ospitare con successo con Coolify, hai bisogno di un VPS che soddisfi i requisiti minimi di sistema. Ecco una breve panoramica dei vari tipi di offerte VPS disponibili, insieme ai loro prezzi:
| Fornitore | Prezzo al Mese | RAM | Spazio Disco | SSD |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | 200 GB | Sì |
| Hetzner Cloud | 4,15 EUR | 2 GB | 20 GB | Sì |
| DigitalOcean | 6 USD | 1 GB | 25 GB | Sì |
| Vultr | 6 USD | 1 GB | 25 GB | Sì |
| Linode (Akamai Cloud) | 5 USD | 1 GB | 25 GB | Sì |
Per buone prestazioni durante l’hosting di più applicazioni, è consigliabile scegliere almeno 2 GB di RAM e sufficiente spazio su disco. Il VPS Hetzner Cloud a 4,15 EUR/mese e il Contabo VPS a 5,99 EUR/mese offrono un ottimo equilibrio tra costo e risorse per Coolify.
Configurare Coolify
Passo 1: Scegli il Tuo Fornitore VPS
Per prima cosa, seleziona un fornitore VPS che soddisfi i tuoi requisiti. Contabo e Hetzner sono ottime opzioni che offrono prezzi competitivi. Usa i seguenti link per iniziare:
Passo 2: Connettiti al Tuo VPS
Una volta che hai impostato il tuo VPS, connetti ad esso utilizzando SSH. Sostituisci your_user e your_ip con il tuo nome utente reale e l’indirizzo IP del server:
ssh your_user@your_ip
Passo 3: Installa Docker
Coolify utilizza contenitori Docker, quindi il primo passo è installare Docker. Esegui i seguenti comandi:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
Puoi verificare se Docker è stato installato correttamente controllando la versione:
docker --version
Passo 4: Installa Coolify
Ora installeremo Coolify utilizzando Docker Compose. Prima, devi installare Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Successivamente, crea una directory per Coolify e naviga al suo interno:
mkdir -p ~/coolify && cd ~/coolify
Crea un file docker-compose.yml con i seguenti contenuti:
version: '3.3'
services:
app:
image: coollabsio/coolify:latest
container_name: coolify
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- coolify_data:/data
volumes:
coolify_data:
Poi, avvia il servizio:
docker-compose up -d
Passo 5: Accedi alla Dashboard di Coolify
Una volta completata la configurazione, puoi accedere alla dashboard di Coolify su http://your_ip:3000. Segui le istruzioni sullo schermo per configurare il tuo account Coolify.
Gestire le Tue Applicazioni
Una volta che Coolify è attivo e funzionante, puoi iniziare a distribuire le tue applicazioni preferite. Supporta varie applicazioni come Ghost, Next.js e Strapi. La dashboard fornisce un modo semplice per gestire le variabili ambientali e le configurazioni di ciascuna app.
Per un’ampia scelta di applicazioni, puoi controllare awesome-selfhosted che elenca molte alternative auto-ospitate.
FAQ
Quanta RAM ho bisogno per ospitare più applicazioni con Coolify?
Quando auto-ospiti con Coolify, è ideale allocare almeno 2 GB di RAM per un funzionamento fluido, soprattutto se prevedi di eseguire più applicazioni contemporaneamente. Maggiore RAM può migliorare le prestazioni e ridurre la latenza. Il Contabo VPS offre 4 GB a un prezzo competitivo di 5,99 EUR/mese, rendendolo adatto per ospitare diverse app.
Posso eseguire un database all’interno di Coolify utilizzando un VPS?
Sì, puoi eseguire database come PostgreSQL o MySQL all’interno di Coolify distribuendoli in contenitori. Assicurati solo che il tuo VPS disponga di risorse sufficienti per gestire il carico del database. Inoltre, considera di utilizzare contenitori separati per le tue applicazioni e i database per una migliore gestione delle risorse e prestazioni.
Cosa fare se esaurisco lo spazio di archiviazione sul mio VPS?
Se esaurisci lo spazio di archiviazione sul tuo VPS, hai diverse opzioni. Un’opzione è quella di liberare immagini e contenitori Docker non utilizzati utilizzando comandi come docker system prune. In alternativa, considera di espandere la capacità di archiviazione del tuo VPS o di migrare a un piano con più spazio su disco, come il Contabo VPS per 5,99 EUR/mese che offre 200 GB di spazio di archiviazione.
Per un confronto approfondito tra i fornitori di VPS, controlla il nostro confronto completo dei VPS.