Comments on How to Install Wallabag on Ubuntu 22.04
Wallabag is a read-it-later kind of service. It allows you to save webpages to read later at your leisure pace. This tutorial will cover installing and setting up Wallabag on a server running Ubuntu 22.04.
1 Comment(s)
Comments
I love wallabag for many reasons. Can't imagine getting along without it. Love that I can download articles for full offline reading on a tablet when stuck in waiting rooms without any internet. Literally migrated from an older release to 2.5.4 last week.
Wallabag happily runs with sqlite instead of a heavy DBMS. For a household, SQLite would be fine.
Wallabag happily runs inside a linux container, so that stack dependencies don't cause conflicts with other systems. If you use LXD as the containiner manager for LXC, then creating complete backups (full tgz images) is a single command.
`sudo snap save lxd`
will create a tgz file with all lxd managed containers at /var/lib/snapd/snapshots/ . `snap saved` will show the list of saved snapshots. These aren't versioned backups, but if weekly or monthly "snap save" commands are used and daily versioned backups taken inside the LXC container, a workable disaster recovery plan is possible.
A system isn't up and ready to be used until there is a backup taken. As far as complete backups for wallabag data, just 2 files seem to be required./var/www/wallabag/html/data/db/data.sqlite3/var/www/wallabag/html/app/config/parameters.ymlThe sqlite3 DB file being located under the WB html directory is a security issue, so admins probably want to move that to /var/www/wallabag/data.sqlite3 and update the location in the parameters.yml file.
Wallabag happily can be accessed using a reverse proxy that does the SSL termination for it and other self-hosted websites. Pulling the SSL management away from lots of self-hosted webapps makes TLS certificate management easier and it makes for any VPN access to your self-hosted webapps less dynamic, since the reverse-proxy wouldn't change very often, while providing the ability to block unwanted requests in a more centralized way.