2026-05-03 22:33:21 -05:00
|
|
|
version: "3.8"
|
|
|
|
|
|
2026-05-03 19:51:57 -05:00
|
|
|
services:
|
|
|
|
|
bill-tracker:
|
2026-05-03 22:33:21 -05:00
|
|
|
image: dream.scheller.ltd/null/billtracker:latest
|
2026-05-03 19:51:57 -05:00
|
|
|
container_name: bill-tracker
|
2026-05-03 22:33:21 -05:00
|
|
|
|
2026-05-03 19:51:57 -05:00
|
|
|
ports:
|
2026-05-03 22:33:21 -05:00
|
|
|
- "3030:3000"
|
|
|
|
|
|
|
|
|
|
environment:
|
|
|
|
|
INIT_ADMIN_USER: admin
|
|
|
|
|
INIT_ADMIN_PASS: changeme123
|
2026-05-09 13:03:36 -05:00
|
|
|
# CSRF Cookie httpOnly setting (default: true)
|
|
|
|
|
# Set CSRF_HTTP_ONLY=false to allow JavaScript access for SPA CSRF patterns
|
|
|
|
|
CSRF_HTTP_ONLY: "false"
|
|
|
|
|
# CSRF Cookie sameSite setting (default: strict)
|
|
|
|
|
# Set CSRF_SAME_SITE=lax for SPA cross-site scenarios
|
|
|
|
|
CSRF_SAME_SITE: "strict"
|
|
|
|
|
# CSRF Cookie secure flag (default: true - HTTPS only)
|
|
|
|
|
# Set CSRF_SECURE=false for HTTP development (NOT recommended for production)
|
|
|
|
|
CSRF_SECURE: "true"
|
|
|
|
|
# CSRF Cookie name (default: bt_csrf_token)
|
|
|
|
|
# Use CSRF_COOKIE_NAME to customize for multi-app deployments
|
|
|
|
|
CSRF_COOKIE_NAME: "bt_csrf_token"
|
2026-05-03 22:33:21 -05:00
|
|
|
|
2026-05-03 19:51:57 -05:00
|
|
|
volumes:
|
2026-05-03 22:33:21 -05:00
|
|
|
- /portainer/hosting/bill-tracker/data:/data
|
2026-05-03 19:51:57 -05:00
|
|
|
|
2026-05-03 22:33:21 -05:00
|
|
|
restart: unless-stopped
|