services: << service_name >>: image: wallabag/wallabag:latest container_name: << service_name >> ports: - "<< port >>:80" environment: - TZ=<< timezone >> - SYMFONY__ENV__DATABASE_DRIVER=pdo_pgsql - SYMFONY__ENV__DATABASE_HOST=<< service_name >>-db - SYMFONY__ENV__DATABASE_PORT=5432 - SYMFONY__ENV__DATABASE_NAME=wallabag - SYMFONY__ENV__DATABASE_USER=wallabag - SYMFONY__ENV__DATABASE_PASSWORD=<< db_password >> - SYMFONY__ENV__DOMAIN_NAME=<< app_url >> volumes: - << data_dir >>/<< service_name >>/images:/var/www/wallabag/web/assets/images depends_on: - << service_name >>-db restart: unless-stopped << service_name >>-db: image: postgres:16-alpine container_name: << service_name >>-db environment: - POSTGRES_DB=wallabag - POSTGRES_USER=wallabag - POSTGRES_PASSWORD=<< db_password >> volumes: - << service_name >>_pgdata:/var/lib/postgresql/data restart: unless-stopped volumes: << service_name >>_pgdata: