Deploy a self-hosted Pocket/Instapaper alternative that saves full article content for offline reading with tags, search, and browser extensions.
Grab the automated bash script from GitHub to follow along with the video.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/wallabag/wallabag-ubuntu.sh
chmod +x wallabag-ubuntu.sh
sudo bash wallabag-ubuntu.sh
The script installs Docker if needed, pulls the Wallabag image along with a PostgreSQL database container, and starts the stack. Wallabag will be available on port 80 with persistent article storage in the database volume.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/wallabag/wallabag-ubuntu.sh
chmod +x wallabag-ubuntu.sh
sudo bash wallabag-ubuntu.sh
Open your browser and navigate to the Wallabag web interface. Log in with the default credentials (change them immediately after first login):
http://<your-server-ip>:80
# Default credentials: wallabag / wallabag
Install the official Wallabag browser extension for Chrome or Firefox from your browser's extension store. Open the extension settings and enter your server URL (http://<your-server-ip>), username, and password. Once configured, a single click on the extension icon saves the current page to your Wallabag instance automatically.
Download the official Wallabag app from the iOS App Store or Google Play Store. In the app settings, enter your server URL and credentials. The app syncs your articles for offline reading and lets you save new articles by sharing URLs from any app on your phone. For public access from outside your network, set up a reverse proxy with HTTPS using Nginx Proxy Manager or Caddy.
| Port | Purpose |
|---|---|
| 80 | Wallabag Web UI |
| 5432 | PostgreSQL database (internal) |
Wallabag is a self-hosted read-it-later application that saves articles and web pages in a clean readable format, strips ads, and stores them on your server. It supports browser extensions, mobile apps, a Kindle export, and RSS feeds for your saved articles.
Unlike Pocket or Instapaper, Wallabag stores your reading list on your own server with no subscription fees and no data shared with third parties. Your saved articles remain accessible even if the original page is deleted or the site goes down.
Wallabag runs on port 80 inside the container. Always serve it via HTTPS using a reverse proxy for mobile app compatibility. The mobile apps require HTTPS to connect — HTTP-only instances will not work with the official apps.
Alternatives include Pocket (cloud, limited free), Instapaper (cloud, paid), Hoarder (self-hosted with AI tagging), and Omnivore (open source, more modern). Choose Wallabag for a mature, lightweight self-hosted read-later app with excellent Kindle support.
Avoid Wallabag if you want AI-powered tagging and full-text search — Hoarder is better suited. Also avoid if you prefer a modern UI — Wallabag's interface is functional but dated compared to newer alternatives.
PrismaTechWork provides end-to-end infrastructure services — from initial deployment and security hardening to ongoing monitoring, automated backups, and dedicated support. Whether you need a single-server setup or a multi-site network, our team ensures your infrastructure is built right, secured properly, and maintained reliably.
Yes. Wallabag supports importing from Pocket, Instapaper, Readability, and other services that export JSON or CSV. Go to Import in the sidebar, select your source, and upload the export file. Wallabag will import all saved articles and re-fetch their content.
Install the official Wallabag browser extension for Chrome or Firefox. After configuring it with your server URL and credentials, a toolbar button lets you save any open page with one click. You can also share URLs to Wallabag from Android or iOS.
Yes. Configure your Kindle email address in Wallabag settings and set up Amazon's approved senders. Then export individual articles or bundles to EPUB or MOBI and send them to your Kindle. Wallabag can also send articles automatically via a Kindle delivery feature.
Yes. The official iOS and Android apps download and cache saved articles for offline reading. Articles must be fetched while online, but once downloaded they are available without internet. The app syncs newly saved articles when connectivity returns.
Yes. Wallabag supports multiple user accounts, each with their own separate reading list. Users can self-register if that option is enabled, or the admin can create accounts manually. Each user's articles are private and not visible to other users.