Create your personal, self-hosted archive of web articles to read later. This application extracts the core content from any web page, presenting it in a clean, comfortable, and distraction-free view. As a free and open-source tool, it puts you in complete control of your data, freeing you from proprietary services.
Take your reading list with you everywhere. Start an article on your work computer, continue on your smartphone during your commute, and finish on your e-reader at home. Key features include:
For those who prefer a managed solution instead of self-hosting, a quality hosting service is also available, offering automatic upgrades and daily backups.
services:
wallabag:
image: wallabag/wallabag:latest
container_name: wallabag
environment:
- SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql
- SYMFONY__ENV__DATABASE_HOST=db
- SYMFONY__ENV__DATABASE_PORT=3306
- SYMFONY__ENV__DATABASE_NAME=wallabag
- SYMFONY__ENV__DATABASE_USER=wallabag
- SYMFONY__ENV__DATABASE_PASSWORD=${DB_PASSWORD}
- SYMFONY__ENV__DATABASE_CHARSET=utf8mb4
- SYMFONY__ENV__MAILER_HOST=127.0.0.1
- SYMFONY__ENV__MAILER_USER=~
- SYMFONY__ENV__MAILER_PASSWORD=~
- SYMFONY__ENV__FROM_EMAIL=wallabag@example.com
- SYMFONY__ENV__DOMAIN_NAME=http://localhost:8080
- SYMFONY__ENV__SERVER_NAME="My Wallabag Instance"
- SYMFONY__ENV__SECRET=${SECRET_KEY}
ports:
- "8080:80"
volumes:
- ./images:/var/www/wallabag/web/assets/images
depends_on:
- db
- redis
restart: unless-stopped
db:
image: mariadb:10
container_name: wallabag_db
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=wallabag
- MYSQL_USER=wallabag
- MYSQL_PASSWORD=${DB_PASSWORD}
volumes:
- ./db-data:/var/lib/mysql
restart: unless-stopped
redis:
image: redis:alpine
container_name: wallabag_redis
restart: unless-stopped# Database passwords
MYSQL_ROOT_PASSWORD=super_secret_root_password
DB_PASSWORD=super_secret_wallabag_password
# Wallabag Secret Key (used for CSRF and other cryptographic features)
SECRET_KEY=generate_a_random_secret_key_hereAuto-fetched 15 minutes ago
Auto-fetched 15 minutes ago