Files
inker/docker-compose.yml
T
wojo b60bdcefc2 v0.2.0 — BYOD support, canvas zoom, CORS hardening, local network data sources
- BYOD: Register any e-ink device manually with custom resolution
- Canvas zoom: Auto-fit, +/-/fit controls, Ctrl+scroll
- Alternative device types: /api/setup HTTP_MODEL header → dimensions lookup
- Local network data sources: Settings toggle with SSRF safety guardrails
- CORS: Same-origin default, opt-in via CORS_ORIGINS env
- Models tab removed (devices have width/height, designer has presets)
- Dashboard Connect Device buttons redirect to /devices/new
- Version bumped to 0.2.0 across all packages and Swagger
2026-03-08 15:37:21 +00:00

31 lines
728 B
YAML

services:
inker:
build: .
image: ${INKER_IMAGE:-inker:latest}
container_name: inker
restart: unless-stopped
ports:
- "${INKER_PORT:-80}:80"
volumes:
- postgres_data:/var/lib/postgresql/17/main
- redis_data:/data
- uploads_data:/app/uploads
environment:
TZ: ${TZ:-UTC}
ADMIN_PIN: "${ADMIN_PIN:-1111}"
DEFAULT_TIMEZONE: ${DEFAULT_TIMEZONE:-UTC}
healthcheck:
test: ["CMD", "bun", "-e", "const r=await fetch('http://127.0.0.1/health');process.exit(r.ok?0:1)"]
interval: 30s
timeout: 5s
retries: 3
start_period: 60s
volumes:
postgres_data:
driver: local
redis_data:
driver: local
uploads_data:
driver: local