Come Auto-Ospitare Audiobookshelf su un VPS (Guida Completa)
Audiobookshelf è una potente applicazione auto-ospitata che organizza e trasmette la tua collezione di audiolibri con facilità . Questa guida ti guiderà attraverso il processo di installazione su un Server Privato Virtuale (VPS). Che tu sia uno sviluppatore o un appassionato di tecnologia, configurare Audiobookshelf sul tuo VPS può essere un’esperienza gratificante.
Cosa Ti Serve
Prima di iniziare, assicurati di avere i seguenti requisiti:
- Un VPS (Server Privato Virtuale)
- Conoscenze di base di Docker e della riga di comando
- Un dominio (opzionale, ma raccomandato per un accesso più facile)
Per il VPS, considera fornitori che siano economici e offrano buone prestazioni. Ecco un confronto veloce di alcuni dei migliori fornitori di VPS:
| Fornitore | Prezzo Mensile | Core CPU | RAM | Archiviazione |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 2 | 4 GB | 200 GB SSD |
| Hetzner Cloud | 4.15 EUR | 1 | 2 GB | 20 GB SSD |
| DigitalOcean | 6 USD | 1 | 1 GB | 25 GB SSD |
| Vultr | 6 USD | 1 | 1 GB | 25 GB SSD |
| Linode (Akamai Cloud) | 5 USD | 1 | 2 GB | 25 GB SSD |
Per ulteriori dettagli su prezzi e caratteristiche, consulta il nostro confronto completo dei VPS.
Passo 1: Seleziona e Configura il Tuo VPS
Per questa guida, utilizzeremo Hetzner Cloud come nostro fornitore di VPS per via della sua convenienza. Una volta registrato e creato il tuo istanza VPS, assicurati di selezionare una distribuzione Linux che supporti Docker, come Ubuntu 20.04 LTS.
Passo 2: Connettiti al Tuo VPS
Usa SSH per connetterti al tuo VPS. Apri il tuo terminale ed esegui il seguente comando:
ssh root@your_vps_ip
Sostituisci your_vps_ip con l’indirizzo IP reale del tuo VPS.
Passo 3: Installa Docker
Una volta connesso, il passo successivo è installare Docker. Esegui i seguenti comandi:
apt update
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y
Per assicurarti che Docker sia installato correttamente, controlla la versione:
docker --version
Passo 4: Installa Docker Compose
Successivamente, hai bisogno di Docker Compose per gestire applicazioni Docker a più contenitori. Esegui il seguente comando:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Puoi verificare l’installazione usando:
docker-compose --version
Passo 5: Configura Audiobookshelf
Ora che Docker e Docker Compose sono installati, è tempo di configurare Audiobookshelf. Crea una nuova directory per la tua installazione di Audiobookshelf:
mkdir audiobookshelf
cd audiobookshelf
Crea un file docker-compose.yml utilizzando il tuo editor di testo preferito:
version: "3.3"
services:
audiobookshelf:
image: "sleeplessninja/audiobookshelf:latest"
ports:
- "8080:80"
volumes:
- audiobooks:/audiobooks
restart: unless-stopped
volumes:
audiobooks:
Salva e chiudi il file.
Passo 6: Avvia Audiobookshelf
Ora puoi avviare Audiobookshelf con Docker Compose:
docker-compose up -d
Visita http://your_vps_ip:8080 nel tuo browser per accedere ad Audiobookshelf. Segui le istruzioni sullo schermo per configurare la tua libreria.
Passo 7: Configura il Dominio (Opzionale)
Se hai un nome di dominio e vuoi usarlo, potresti configurare un reverse proxy usando Nginx. Installa Nginx:
apt install nginx -y
Modifica la configurazione di Nginx per reindirizzare il traffico dal tuo dominio all’applicazione Audiobookshelf.
Esempio di Configurazione di Nginx
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
FAQ
1. Quali sono i vantaggi di auto-ospitare Audiobookshelf?
L’auto-ospitalità di Audiobookshelf ti consente di avere il completo controllo sulla tua libreria di audiolibri, garantendo privacy e sicurezza. Puoi ospitare la tua collezione senza dover dipendere da servizi di terzi e personalizzare le funzionalità per soddisfare le tue esigenze. Questo è ideale per gli utenti che preferiscono gestire i propri dati senza restrizioni imposte da piattaforme commerciali.
2. Posso eseguire Audiobookshelf su un VPS a bassa potenza?
Sì, Audiobookshelf può funzionare su VPS a bassa potenza purché tu soddisfi i requisiti minimi. Ad esempio, un VPS con 1 core CPU e 1 GB di RAM può essere sufficiente per un utilizzo di base. Tuttavia, per prestazioni ottimali, specialmente con librerie più grandi, scegli un VPS con 2+ GB di RAM, come Hetzner Cloud o Contabo VPS, che partono da prezzi competitivi.
3. Come faccio a eseguire il backup dei dati di Audiobookshelf?
Eseguire il backup dei dati di Audiobookshelf è essenziale per la sicurezza dei dati. Poiché Audiobookshelf utilizza volumi Docker, puoi eseguire il backup dei dati memorizzati nel volume audiobooks. Usa il seguente comando per creare un backup:
docker run --rm --volumes-from audiobookshelf_audiobooks_1 -v $(pwd):/backup ubuntu tar czvf /backup/audiobookshelf_backup.tar.gz /audiobooks
Questo crea un backup compresso dei tuoi file audio, che puoi conservare in modo sicuro in un luogo remoto.
Seguendo questi passaggi, sarai in grado di auto-ospitare con successo Audiobookshelf sul tuo VPS scelto. Buon ascolto!