Introduzione
Wallabag è un’applicazione di lettura da salvare per dopo che consente agli utenti di salvare articoli web per la lettura offline. Se sei uno sviluppatore o un appassionato di tecnologia che desidera mantenere la propria privacy mentre gestisce i segnalibri, auto-ospitare Wallabag su un Virtual Private Server (VPS) può essere un’ottima soluzione. Questa guida ti guiderà attraverso i passaggi per installare Wallabag su un VPS.
Scegliere il tuo Provider VPS
Prima di immergerti nell’installazione, scegli un provider VPS affidabile. Ecco un confronto di alcune delle opzioni popolari disponibili:
| Provider | Prezzo (Mensile) | Archiviazione | RAM | CPU |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 100 GB | 4 GB | 2 |
| Hetzner Cloud | 4.15 EUR | 20 GB | 2 GB | 1 |
| DigitalOcean | 6 USD | 25 GB | 1 GB | 1 |
| Vultr | 6 USD | 25 GB | 1 GB | 1 |
| Linode (Akamai) | 5 USD | 25 GB | 2 GB | 1 |
Per un’applicazione leggera come Wallabag, il VPS dovrebbe avere almeno 2 GB di RAM e abbastanza spazio di archiviazione per gli articoli salvati.
Provider Raccomandato: Hetzner Cloud
Considerando il basso costo e le risorse adeguate, Hetzner Cloud è un’ottima scelta per ospitare Wallabag. Puoi registrarti per Hetzner Cloud qui.
Requisiti
- Impostazione VPS: Crea un account con il provider scelto e imposta un’istanza VPS con Ubuntu 20.04.
- Accesso SSH: Assicurati di poter connetterti al tuo VPS tramite SSH. Usa strumenti come PuTTY o la linea di comando per accedere al tuo server.
- Nome di Dominio (opzionale): Per un accesso più semplice, considera l’acquisto di un nome di dominio e puntalo all’indirizzo IP del tuo VPS.
Installazione delle Dipendenze
Prima di installare Wallabag, devi installare alcune dipendenze.
sudo apt update
sudo apt install -y curl git unzip nginx php-fpm php-mysql php-xml php-mbstring php-zip php-curl php-gd
Questi pacchetti includono Nginx come server web e PHP insieme alle estensioni necessarie.
Scaricare e Installare Wallabag
- Clona Wallabag:
cd /var/www
sudo git clone https://github.com/wallabag/wallabag.git
cd wallabag
- Imposta i Permessi:
Imposta i permessi appropriati affinché Wallabag funzioni correttamente:
sudo chown -R www-data:www-data /var/www/wallabag
- Installa Composer:
Composer è necessario per gestire le dipendenze PHP.
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
- Installa le Dipendenze PHP di Wallabag:
Naviga nella directory di Wallabag e installa i pacchetti PHP richiesti:
composer install --no-dev
Configurazione di Nginx
Aggiungi una nuova configurazione Nginx per Wallabag:
sudo nano /etc/nginx/sites-available/wallabag
Inserisci la seguente configurazione:
server {
listen 80;
server_name il_tuo_dominio_o_IP;
root /var/www/wallabag/public;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Assicurati di sostituire il_tuo_dominio_o_IP con il tuo effettivo dominio o IP del VPS.
Abilita il nuovo sito e testa la configurazione di Nginx:
sudo ln -s /etc/nginx/sites-available/wallabag /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
Configurazione del Database
- Installa MySQL:
sudo apt install mysql-server
- Crea il Database di Wallabag:
sudo mysql
CREATE DATABASE wallabag;
CREATE USER 'wallabaguser'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL PRIVILEGES ON wallabag.* TO 'wallabaguser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Configurazione Finale
Accedi alla tua istanza di Wallabag tramite il browser. Segui il processo di installazione a schermo, fornendo le credenziali del database quando richiesto. Completa l’impostazione e Wallabag dovrebbe essere ora in esecuzione.
Utilizzare Wallabag
Puoi iniziare a salvare articoli direttamente dal tuo browser o tramite l’app Wallabag. L’applicazione offre un’interfaccia pulita per gestire la tua lista di lettura, rendendo più facile recuperare i tuoi articoli preferiti.
FAQ
Quali sono i vantaggi di auto-ospitare Wallabag?
Auto-ospitare Wallabag ti consente di avere il completo controllo sui tuoi dati e sulla tua privacy. A differenza dei servizi di terze parti, i tuoi articoli salvati e le informazioni personali rimangono sicure sul tuo server. Inoltre, consente la personalizzazione e l’integrazione con altri servizi auto-ospitati nel tuo homelab.
Posso eseguire Wallabag su Docker?
Sì, puoi installare Wallabag utilizzando i container Docker. Questo metodo semplifica l’installazione e può rendere più facile gestire le dipendenze. Sono disponibili immagini Docker ufficiali. Se preferisci questo metodo, fai riferimento alla documentazione di Wallabag per passaggi dettagliati.
Come posso garantire la sicurezza della mia installazione di Wallabag?
Per mettere in sicurezza la tua istanza di Wallabag, considera di implementare le seguenti misure:
- Usa HTTPS ottenendo un certificato SSL (con Let’s Encrypt, ad esempio).
- Aggiorna regolarmente il tuo server, le applicazioni e le dipendenze.
- Usa password forti per il database e gli account utente di Wallabag.
- Abilita un firewall per limitare l’accesso al tuo server.
Conclusione
Auto-ospitare Wallabag su un VPS è un progetto gratificante che può aiutarti a organizzare il tuo materiale di lettura. Con questa guida, puoi configurare la tua istanza e godere dei vantaggi di avere il controllo sui tuoi dati. Per un confronto completo dei VPS, visita il nostro confronto completo dei VPS. Buon hosting!