53 lines
1.3 KiB
YAML
53 lines
1.3 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:
|
|
- default
|
|
- ai-dataplane
|
|
- nextcloud-network
|
|
- headscale-network
|
|
- samba-network
|
|
|
|
networks:
|
|
ai-dataplane:
|
|
external: true
|
|
name: ai-dataplane
|
|
nextcloud-network:
|
|
external: true
|
|
name: nextcloud_nextcloud-network
|
|
headscale-network:
|
|
external: true
|
|
name: stacks_headscale-network
|
|
samba-network:
|
|
external: true
|
|
name: samba_default
|
|
|
|
# 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)
|