40 lines
1.0 KiB
YAML
40 lines
1.0 KiB
YAML
version: '3.8'
|
|
|
|
# Uptime Kuma - Service Availability Monitoring
|
|
# Phase 3: Monitoring & Management
|
|
# Ports: 3001
|
|
# GPU: No
|
|
# Storage: SSD (monitoring data)
|
|
|
|
services:
|
|
uptime-kuma:
|
|
image: louislam/uptime-kuma:latest
|
|
container_name: uptime-kuma
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3001:3001"
|
|
volumes:
|
|
- /home/jpmschweitzer/docker-data/uptime-kuma:/app/data
|
|
environment:
|
|
- TZ=Europe/Amsterdam
|
|
networks:
|
|
- docker-dataplane
|
|
|
|
networks:
|
|
docker-dataplane:
|
|
external: true
|
|
name: docker-dataplane
|
|
|
|
# After Deployment:
|
|
# 1. Access http://localhost:3001
|
|
# 2. Create admin account on first visit
|
|
# 3. Add monitors for services:
|
|
# - Jellyfin: http://localhost:8096
|
|
# - Nextcloud: http://localhost:8082
|
|
# - Portainer: http://localhost:8080
|
|
# - NPM: http://localhost:8000
|
|
# - Headscale: http://localhost:8085/health
|
|
# - Ollama: http://localhost:11434/api/tags
|
|
# 4. Set check intervals (60 seconds recommended)
|
|
# 5. Configure notifications (optional: email, Discord, Slack)
|