Installer Wallabag sur un hébergement mutualisé dans un sous-dossier avec SQLite
⚠️ **Update avril 2021 :** Voir ce commentaire pour une installation simplifiée de Wallabag 2.4.x. Je laisse ce post pour la postérité.
Installer Wallabag sur un serveur mutualisé avec SQLite
Notez que cette astuce ne fonctionne que jusqu'à la dernière version actuelle de Wallabag (2.3.6). Il n'y a aucune assurance qu'elle continue de fonctionner après coup, surtout vu ce qui se prépare sur le GitHub (abandon pur et simple de SQLite).
Installer Wallabag 2.2.3
C'est la dernière version avec support de SQLite qui fonctionne dans un dossier séparé (type `mondomaine.tld/wallabag`). Elle vous permettra de créer un utilisateur et commencer la configuration globale. Récupérez celle-ci ici : https://static.wallabag.org/releases/, puis `tar xvf wallabag-release-2.2.3.tar.gz`. Si elle ne fonctionne pas, utilisez la 2.2.2. Normalement, vous avez un fichier `app/config/parameters.yml` comme cela :
Enregistrez un nouvel utilisateur, modifiez ce que vous voulez à votre convenance.
Mettre à jour vers Wallabag 2.3.6
Dans le répertoire final, installez la dernière version de Wallabag : `wget https://wllbg.org/latest-v2-package && tar xvf latest-v2-package`. Par défaut, cette version utilise MySQL, il faut donc changer le fichier `app/config/parameters.yml` comme suit :
Notez le `domain_name`, il faut *impérativement* le renseigner en le faisant pointer vers le répertoire `web` de Wallabag, sans slash final.
À partir de là, on peut suivre la méthode de mise à jour :
1. Placer la base de données SQLite dans `data/db/wallabag.sqlite`.
2. L'ouvrir avec un outil approprié pour lui appliquer les requêtes de migration.
Au cas où, je copie ces requêtes ici :
Tweaks
Normalement, à ce stade il est possible de se connecter à l'adresse donnée par `domain_name`. Si vous ne voulez pas que l'on puisse créer un nouveau compte, il est aussi possible d'ajouter ceci à la fin du fichier `web/.htaccess` :