Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ This repository contains Docker Compose setups for a variety of applications, en
- Mailpit (`email/mailpit`)
- **Monitoring**
- GlitchTip (`monitoring/codebase/glitchtip`)
- Uptime Kuma (`monitoring/services/uptime-kuma`)
- **Networking**
- Traefik (`networking/proxies/traefik`)
- **Security**
Expand Down
24 changes: 24 additions & 0 deletions monitoring/services/uptime-kuma/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
networks:
internal:
name: "internal"
# External means the container will be accessible from other containers in the same network.
# If you want to isolate the container create a new network, with different name for each container and without being external.
external: true

volumes:
uptime-kuma:
name: "uptime-kuma"

services:
uptime-kuma:
image: "louislam/uptime-kuma:2.5.0"
container_name: "uptime-kuma"
restart: "unless-stopped"
networks:
- "internal"
ports:
- "${UPTIME_KUMA_PORT?Variable not set}:3001"
volumes:
- "uptime-kuma:/app/data"
labels:
- "traefik.enable=false"
8 changes: 8 additions & 0 deletions monitoring/services/uptime-kuma/template.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# For all strings containing special characters, use single quotes.
# In case of older docker compose versions (<3.9), do not use single or double quotes at all.

# Container's docker environment configuration.
COMPOSE_PROJECT_NAME='lowercase_string_without_special_characters'

# Uptime Kuma's docker environment configuration.
UPTIME_KUMA_PORT=1234