bagg/docker-compose.yml
bagg-builder 1adf88d195 phase0: wallabag-compat API + PWA frontend
- Wallabag v2 API compatible (OAuth2, entries CRUD, tags)
- Express + SQLite (better-sqlite3), zero extra deps
- Gated web UI with session auth
- PWA: service worker, manifest, offline support
- Mobile-first design, dark mode, FAB + modal
2026-05-02 22:35:27 +00:00

37 lines
1.1 KiB
YAML

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