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)

Add comment

Please register in our forum first to comment.

Comments

By: Wallace

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.