Come Auto-Ospitare Pixelfed su un VPS (Guida Completa)
Pixelfed è una piattaforma decentralizzata per la condivisione di immagini che offre un’alternativa unica alle tradizionali reti sociali. Se sei uno sviluppatore o un appassionato di homelab che desidera auto-ospitare Pixelfed, questa guida ti guiderà attraverso l’intero processo di configurazione su un VPS. Auto-ospitando Pixelfed, ottieni il controllo sui tuoi dati, opzioni di personalizzazione e puoi creare una comunità che rispecchia i tuoi valori.
Requisiti
Prima di tuffarti nel processo di installazione, assicurati di avere i seguenti requisiti:
- Un Fornitore di VPS: Puoi scegliere tra vari fornitori con prezzi competitivi. Ecco un confronto rapido:
| Fornitore | Prezzo (al mese) | Opzioni di Posizione |
|---|---|---|
| Contabo VPS | 5,99 EUR | Europa |
| Hetzner Cloud | 4,15 EUR | Europa |
| DigitalOcean | 6 USD | Globale |
| Vultr | 6 USD | Globale |
| Linode (Akamai) | 5 USD | Globale |
Scegli e inizia con un VPS da tuo fornitore preferito e consulta il nostro confronto completo dei VPS per maggiori dettagli.
-
Conoscenze di Linux: È fondamentale avere una conoscenza di base della riga di comando per navigare nel tuo server.
-
Docker: Questa guida presume che utilizzerai Docker per installare Pixelfed.
-
Nome di Dominio: È necessario un nome di dominio per accedere alla tua istanza di Pixelfed.
Passo 1: Configurare il Tuo VPS
-
Crea e Accedi al Tuo VPS:
- Registrati con il fornitore di VPS scelto, seleziona il tuo piano e crea la tua istanza.
- Connettiti al tuo VPS tramite SSH:
ssh root@your_vps_ip
-
Aggiorna il Sistema:
- Esegui il seguente comando per aggiornare l’elenco dei pacchetti:
sudo apt update && sudo apt upgrade -y
- Esegui il seguente comando per aggiornare l’elenco dei pacchetti:
-
Installa Docker:
- Esegui i seguenti comandi per installare Docker:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt install docker-ce -y - Dopo l’installazione, assicurati che Docker sia in esecuzione:
sudo systemctl start docker sudo systemctl enable docker
- Esegui i seguenti comandi per installare Docker:
Passo 2: Installa Pixelfed Utilizzando Docker
-
Clona il Repository di Pixelfed:
- Naviga in una directory a tua scelta e clona il repository di Pixelfed:
git clone https://github.com/pixelfed/pixelfed.git cd pixelfed
- Naviga in una directory a tua scelta e clona il repository di Pixelfed:
-
Configura l’Ambiente:
- Copia la configurazione di esempio dell’ambiente e modificala:
cp .env.example .env nano .env - Configura le tue impostazioni come
APP_URL,DB_HOSTe altri parametri necessari.
- Copia la configurazione di esempio dell’ambiente e modificala:
-
Costruisci ed Esegui i Contenitori Docker:
- Usa Docker Compose per costruire ed eseguire i contenitori:
docker-compose up -d
- Usa Docker Compose per costruire ed eseguire i contenitori:
-
Impostazione del Database:
- Pixelfed richiede un database. Assicurati di avere le migrazioni e i dati seed necessari eseguendo:
docker-compose exec app php artisan migrate --seed
- Pixelfed richiede un database. Assicurati di avere le migrazioni e i dati seed necessari eseguendo:
Passo 3: Configurare Pixelfed
-
Accesso a Pixelfed:
- Apri il tuo browser e vai a
http://your_domainohttp://your_vps_ip. - Segui la procedura guidata di configurazione per completare l’installazione.
- Apri il tuo browser e vai a
-
Personalizzare la Tua Istanza:
- Una volta installato, potresti voler personalizzare la tua istanza di Pixelfed. Esplora il dashboard admin per impostazioni come la gestione degli utenti, le impostazioni del tema e altro.
FAQ
Quanto costa auto-ospitare Pixelfed su un VPS?
Il costo di auto-ospitare Pixelfed dipende in gran parte dal fornitore di VPS che scegli. I fornitori come Hetzner Cloud partono da soli 4,15 EUR/mese, mentre DigitalOcean e Vultr hanno piani che partono da circa 6 USD/mese. Dato che Pixelfed è efficiente in termini di risorse, anche i piani più basilari sono di solito sufficienti per istanze piccole o medie. Considera sempre il tuo previsto bacino utenti e lo spazio di archiviazione al momento della selezione.
Posso eseguire Pixelfed su hosting condiviso?
Sebbene sia teoricamente possibile, eseguire Pixelfed su hosting condiviso non è raccomandato. L’hosting condiviso impone tipicamente limitazioni sull’uso delle risorse e non supporta Docker, che è essenziale per un’installazione e scalabilità facili di applicazioni come Pixelfed. Un VPS offre risorse dedicate e maggiore controllo, il che è particolarmente importante per gestire la privacy dei dati e le prestazioni delle applicazioni.
È sicuro Pixelfed quando è auto-ospitato?
La sicurezza è una considerazione critica quando si auto-ospita qualsiasi applicazione. Pixelfed può essere relativamente sicuro se configuri correttamente il tuo server. È consigliato utilizzare HTTPS per la tua istanza di Pixelfed, che può essere facilmente configurato utilizzando strumenti come Let’s Encrypt. Aggiorna regolarmente il tuo software, limita l’accesso con firewall e segui le migliori pratiche per garantire la sicurezza del tuo VPS.
Ormai, dovresti avere un’istanza di Pixelfed completamente operativa sul tuo VPS! Goditi i benefici dell’auto-ospitalità e ricorda di partecipare attivamente alle discussioni su piattaforme come r/selfhosted o di esplorare risorse come awesome-selfhosted per ulteriore ispirazione e strumenti.