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)