Files
codeandClaude Fable 5 8ab413804a normalize all stacks to conventions
- VOL_PATH always defaults to /data; vscode/opencode VOL_PROJECTS nests it
- TZ defaults to America/Vancouver (was UTC in etherpad, ntfy, redis)
- compose section order fixed (volumes before environment, command after networks)
- all default secrets are the literal ChangeThisPassword (grep-friendly,
  users must change them); removed a real key from ollama sample.env
- sample.env synced with compose: missing vars added with defaults, dead vars removed
- invoiceninja_dev/openarchiver_dev: app services had no environment block,
  wired all sample.env vars through so the stacks actually work
- opencode: sample.env OLLAMA_HOST renamed to OLLAMA_HOST_URL to match compose
- TZ values unquoted consistently

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 06:24:54 +00:00
..
2026-07-16 06:24:54 +00:00

Wallabag

Overview

Wallabag is a self-hosted read-it-later application: save web pages, tag them, and read them later (including offline via the Android/iOS apps after sync). This stack runs Wallabag with a MariaDB database.

Project Details

Getting Started

  1. Copy sample.env and set WALLABAG_DOMAIN and the database passwords
  2. Start the containers: docker compose up -d (first start runs the database install and can take a minute or two)
  3. Open http://localhost:8082 in your browser and sign in with the default wallabag / wallabag account — change its password immediately

Environment Variable Notes

WALLABAG_DOMAIN  public base URL; must match how users reach the
  site or logins and asset links break
WALLABAG_DB_NAME / WALLABAG_DB_USER / WALLABAG_DB_PASSWORD 
  database name and credentials, shared by both services
WALLABAG_MYSQL_ROOT_PASSWORD  MariaDB root password; the wallabag
  container also needs it to create the database on first start
WALLABAG_MAILER_DSN / WALLABAG_FROM_EMAIL  optional SMTP settings
  for password-reset and notification emails
WALLABAG_PORT  host port for the web UI (default 8082)

See the parameter documentation for the full list of SYMFONY__ENV__ settings.

Volume Notes

  • /var/www/wallabag/web/assets/images — saved article images; stored at ${VOL_PATH:-/data}/wallabag/images on the host
  • /var/lib/mysql — MariaDB data; stored at ${VOL_PATH:-/data}/wallabag/db on the host

Network Notes

Requires proxy network. The database is only attached to the stack's internal network.

Docker Run

Not recommended — Wallabag needs its MariaDB companion. Use the compose file.

Additional Notes / Gotchas

  • This is a _dev stack — experimental, not yet production-ready.
  • The default login after install is wallabag / wallabag.
  • SYMFONY__ENV__ variables are baked into Wallabag's config on startup; after changing one, restart the container.

References

Dockhand Stack, Deploy from Git

  • Cookbooks Repository
  • stackname: wallabag_dev
  • Compose file path: wallabag_dev/compose.yaml
  • Additional env file (optional): wallabag_dev/sample.env

Then "Load" wallabag_dev/sample.env into the Environment variables in dockhand.

Create the Stack