# Furtka Uptime Kuma — self-hosted status monitor. # # The volume `furtka_uptime-kuma_data` is created by the Furtka reconciler # from the manifest's "volumes" list before this compose file is brought # up; it's declared `external: true` here so docker compose doesn't try # to manage its lifecycle. # # Image pin: `louislam/uptime-kuma:1` tracks the 1.x major and rolls new # patch/minor releases in place. Good enough for now — revisit to a # digest once the Furtka app-update UI reports a diff so users can see # what moved. # # No admin bootstrap via env vars: Kuma creates its admin account from # the first browser visit to :3001. That's a deliberate Kuma design # choice, and it's why this app has no manifest.settings — nothing for # the Furtka install form to ask. services: kuma: image: louislam/uptime-kuma:1 restart: unless-stopped ports: - "3001:3001" volumes: - furtka_uptime-kuma_data:/app/data volumes: furtka_uptime-kuma_data: external: true