Add files via upload

This commit is contained in:
jasonMPM
2026-03-03 10:20:07 -06:00
committed by GitHub
parent 7830027ceb
commit 23178b2740
16 changed files with 822 additions and 1 deletions

32
docker-compose.yml Normal file
View File

@@ -0,0 +1,32 @@
version: "3.8"
# ─────────────────────────────────────────────────────────────────────────────
# Email Signature Manager
#
# Environment variables are passed in at runtime — not stored in this file.
#
# On Unraid: Set each variable in the Docker container template UI
# For local dev: Create a .env file (see .env.example) and run:
# docker-compose --env-file .env up -d --build
# ─────────────────────────────────────────────────────────────────────────────
services:
email-sig-manager:
build: .
container_name: email-sig-manager
restart: unless-stopped
ports:
- "${PORT:-3000}:3000"
volumes:
- ./secrets:/app/secrets:ro
- ./data:/app/data
- ./public/assets:/app/public/assets
environment:
- GOOGLE_ADMIN_EMAIL
- GOOGLE_CUSTOMER_ID
- SERVICE_ACCOUNT_KEY_PATH=${SERVICE_ACCOUNT_KEY_PATH:-/app/secrets/sa.json}
- ADMIN_USERNAME
- ADMIN_PASSWORD
- PORT=${PORT:-3000}
- CRON_SCHEDULE=${CRON_SCHEDULE:-0 2 * * *}
- NODE_ENV=${NODE_ENV:-production}