Files
uptime-kuma-discord-bot/docker-compose.yml
T
2025-10-11 00:16:00 -05:00

53 lines
1.2 KiB
YAML

version: '3.8'
services:
uptime-kuma-discord-bot:
build:
context: .
dockerfile: Dockerfile
container_name: uptime-kuma-discord-bot
restart: unless-stopped
environment:
# Discord Configuration
DISCORD_BOT_TOKEN: ${DISCORD_BOT_TOKEN}
# Uptime Kuma Configuration
UPTIME_KUMA_URL: ${UPTIME_KUMA_URL:-http://localhost:3001}
UPTIME_KUMA_USERNAME: ${UPTIME_KUMA_USERNAME}
UPTIME_KUMA_PASSWORD: ${UPTIME_KUMA_PASSWORD}
# Bot Configuration
UPDATE_INTERVAL: ${UPDATE_INTERVAL:-60}
EMBED_COLOR: ${EMBED_COLOR:-5814783}
# Admin User IDs (comma-separated Discord user IDs)
ADMIN_USER_IDS: ${ADMIN_USER_IDS:-}
# Data directory for persistent configuration
DATA_DIR: /app/data
# Persistent volume for bot configuration
volumes:
- bot-data:/app/data
# If Uptime Kuma is running in the same Docker network
# networks:
# - uptime-kuma-network
# Logging configuration
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
volumes:
bot-data:
driver: local
# Uncomment if using Docker network
# networks:
# uptime-kuma-network:
# external: true