Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger Wallabag sur un VPS (Guide Complet)

Découvrez comment auto-héberger Wallabag sur un VPS avec ce guide complet. Apprenez les étapes d'installation et les meilleures pratiques de configuration.

Introduction

Wallabag est une application de lecture différée auto-hébergée qui permet aux utilisateurs d’enregistrer des articles web pour les lire hors ligne. Si vous êtes un développeur ou un passionné de serveurs à domicile cherchant à préserver votre vie privée tout en gérant des signets, l’auto-hébergement de Wallabag sur un serveur privé virtuel (VPS) peut être une excellente solution. Ce guide vous accompagnera à travers les étapes d’installation de Wallabag sur un VPS.

Choisir votre fournisseur de VPS

Avant de plonger dans l’installation, choisissez un fournisseur de VPS fiable. Voici une comparaison de quelques options populaires disponibles :

FournisseurPrix (Mensuel)StockageRAMCPU
Contabo VPS5,99 EUR100 Go4 Go2
Hetzner Cloud4,15 EUR20 Go2 Go1
DigitalOcean6 USD25 Go1 Go1
Vultr6 USD25 Go1 Go1
Linode (Akamai)5 USD25 Go2 Go1

Pour une application légère comme Wallabag, le VPS doit avoir au moins 2 Go de RAM et suffisamment d’espace de stockage pour les articles sauvegardés.

Fournisseur recommandé : Hetzner Cloud

Étant donné le faible coût et les ressources adéquates, Hetzner Cloud est un excellent choix pour héberger Wallabag. Vous pouvez vous inscrire pour Hetzner Cloud ici.

Prérequis

  1. Configuration du VPS : Créez un compte avec votre fournisseur sélectionné et configurez une instance de VPS avec Ubuntu 20.04.
  2. Accès SSH : Assurez-vous de pouvoir vous connecter à votre VPS via SSH. Utilisez des outils comme PuTTY ou la ligne de commande pour accéder à votre serveur.
  3. Nom de domaine (facultatif) : Pour un accès plus facile, envisagez d’acheter un nom de domaine et de le pointer vers l’adresse IP de votre VPS.

Installation des dépendances

Avant d’installer Wallabag, vous devez installer quelques dépendances.

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

Ces paquets incluent Nginx comme serveur web et PHP avec les extensions nécessaires.

Télécharger et installer Wallabag

  1. Cloner Wallabag :
cd /var/www
sudo git clone https://github.com/wallabag/wallabag.git
cd wallabag
  1. Définir les permissions :

Définissez les permissions appropriées pour que Wallabag fonctionne correctement :

sudo chown -R www-data:www-data /var/www/wallabag
  1. Installer Composer :

Composer est nécessaire pour gérer les dépendances PHP.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
  1. Installer les dépendances PHP de Wallabag :

Accédez au répertoire de Wallabag et installez les paquets PHP requis :

composer install --no-dev

Configurer Nginx

Ajoutez une nouvelle configuration Nginx pour Wallabag :

sudo nano /etc/nginx/sites-available/wallabag

Insérez la configuration suivante :

server {
    listen 80;
    server_name votre_domaine_ou_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;
    }
}

Assurez-vous de remplacer votre_domaine_ou_IP par votre véritable domaine ou l’IP de votre VPS.

Activez le nouveau site et testez votre configuration Nginx :

sudo ln -s /etc/nginx/sites-available/wallabag /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Configurer la base de données

  1. Installer MySQL :
sudo apt install mysql-server
  1. Créer la base de données Wallabag :
sudo mysql
CREATE DATABASE wallabag;
CREATE USER 'wallabaguser'@'localhost' IDENTIFIED BY 'mot_de_passe_sécurisé';
GRANT ALL PRIVILEGES ON wallabag.* TO 'wallabaguser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Configuration finale

Accédez à votre instance Wallabag via votre navigateur web. Suivez le processus d’installation à l’écran, en fournissant vos identifiants de base de données lorsque cela est demandé. Complétez la configuration, et Wallabag devrait maintenant fonctionner.

Utiliser Wallabag

Vous pouvez commencer à enregistrer des articles directement depuis votre navigateur ou via l’application Wallabag. L’application fournit une interface claire pour gérer votre liste de lecture, rendant plus facile le rattrapage de vos articles préférés.

FAQ

Quels sont les avantages de l’auto-hébergement de Wallabag ?

L’auto-hébergement de Wallabag vous donne un contrôle total sur vos données et votre vie privée. Contrairement aux services tiers, vos articles sauvegardés et vos informations personnelles restent sécurisés sur votre serveur. De plus, cela permet la personnalisation et l’intégration avec d’autres services auto-hébergés dans votre homelab.

Puis-je exécuter Wallabag sur Docker ?

Oui, vous pouvez installer Wallabag en utilisant des conteneurs Docker. Cette méthode simplifie l’installation et peut faciliter la gestion des dépendances. Il existe des images Docker officielles disponibles. Si vous préférez cette méthode, consultez la documentation de Wallabag pour des étapes détaillées.

Comment garantir la sécurité de mon installation Wallabag ?

Pour sécuriser votre instance Wallabag, envisagez de mettre en œuvre les mesures suivantes :

Conclusion

L’auto-hébergement de Wallabag sur un VPS est un projet gratifiant qui peut vous aider à organiser votre matériel de lecture. Avec ce guide, vous pouvez mettre en place votre propre instance et profiter des avantages d’un contrôle sur vos données. Pour une comparaison complète des VPS, visitez notre comparaison complète des VPS. Heureux hébergement !