services: app: image: node:22-bookworm-slim working_dir: /app environment: PORT: "3000" DATABASE_PATH: /data/bagg.sqlite NODE_ENV: production ADMIN_USERNAME: ${ADMIN_USERNAME:-admin} ADMIN_PASSWORD: ${ADMIN_PASSWORD:-changeme_please} ADMIN_CLIENT_ID: ${ADMIN_CLIENT_ID:-bagg_ios} ADMIN_CLIENT_SECRET: ${ADMIN_CLIENT_SECRET:-bagg_secret} labels: fibe.gg/repo_url: https://git-next.fibe.live/viktorvsk/bagg fibe.gg/source_mount: /app fibe.gg/start_command: > sh -c "apt-get update -qq && apt-get install -y --no-install-recommends python3 make g++ 2>/dev/null; npm install --omit=dev --silent && node server.js" fibe.gg/expose: external:3000 fibe.gg/production: "false" fibe.gg/healthcheck_path: /api/v1/version fibe.gg/healthcheck_interval: 15s fibe.gg/healthcheck_timeout: 5s fibe.gg/healthcheck_retries: "5" fibe.gg/healthcheck_start_period: 90s volumes: - bagg-data:/data volumes: bagg-data: x-fibe.gg: metadata: description: Wallabag-compatible read-later service with PWA frontend category: Web