1
0
Fork 0
Install Uptime-Kuma Docker Compose project
Find a file
2025-11-24 15:22:41 +01:00
defaults Update default version to 2-slim 2025-11-15 15:39:25 +01:00
meta Init uptime_kuma_docker role 2024-11-09 18:33:54 +01:00
tasks Use docker_compose_cmd 2025-11-24 15:22:41 +01:00
templates Use docker_project_service_additional_labels docker-project var 2025-06-03 01:17:36 +02:00
vars Init uptime_kuma_docker role 2024-11-09 18:33:54 +01:00
.ansible-lint Init uptime_kuma_docker role 2024-11-09 18:33:54 +01:00
LICENSE Init uptime_kuma_docker role 2024-11-09 18:33:54 +01:00
README.md Update docker-project vars usage 2025-05-16 01:57:26 +02:00

Ansible Role: Uptime-Kuma-docker

Install Uptime-Kuma Docker Compose project.

Requirements

Requires the following to be installed:

  • docker
  • docker compose

Role Variables

Common Docker projects variables:

# Base directory for Docker projects
docker_projects_path: # /var/apps

Available role variables are listed below, along with default values (see defaults/main.yml):

# Docker project variables

uptime_kuma_project_name: uptime-kuma

# Docker project dynamic vars (uses `docker_project_name` prefix, adapt if overridden)

# Port targeted by Traefik router
uptime_kuma_traefik_loadbalancer_server_port: 3001
uptime_kuma_traefik_middlewares:
  - "internal-access@file"

# Main service additional docker-compose options (ex: cpu_shares, deploy, ...)
uptime_kuma_service_additional_options: |
  #ports:
  #  - "3001:3001"


# Uptime-Kuma project variables

# louislam/uptime-kuma container version
uptime_kuma_version: 1

Dependencies

This role depends on :

Some variables allow integration with:

Example Playbook

- hosts: all
  gather_facts: true
  gather_subset:
    - "!all"
    - "!min"
    - user_id

  roles:
    - djuuu.uptime_kuma_docker

License

Beerware License