services: ntfy: image: binwiederhier/ntfy:latest container_name: ntfy restart: unless-stopped ports: - "8080:80" volumes: - /opt/ntfy/data:/var/lib/ntfy - /opt/ntfy/server.yml:/etc/ntfy/server.yml:ro command: serve healthchecks: image: lscr.io/linuxserver/healthchecks:latest container_name: healthchecks restart: unless-stopped ports: - "8081:8000" volumes: - /opt/healthchecks/data:/config environment: - SITE_ROOT=https://mesh-status.mehlzoerwer.de - SITE_NAME=Mesh-Healthchecks - DEFAULT_FROM_EMAIL=noreply@mehlzoerwer.de - REGENERATION_ENABLED=False - SECRET_KEY=MeshHc2026SecretKeyForCron - SUPERUSER_EMAIL=webmaster@mehlzoerwer.de - SUPERUSER_PASSWORD=Bp3lskt0 uptime-kuma: image: louislam/uptime-kuma:latest container_name: uptime-kuma restart: unless-stopped ports: - "3002:3001" volumes: - /opt/uptime-kuma/data:/app/data