Files
inker/docker-compose.yml
T
wojo aebe1868a2 Inker v0.1.0 - Self-hosted e-ink device management system
Full-stack application for managing TRMNL e-ink displays with
screen designer, playlist management, custom widgets, and OTA updates.
2026-03-01 17:47:30 +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