add uptime kuma as definition

authelia
chatton 2 years ago
parent 676b21017a
commit d1a1425a6b

@ -19,3 +19,6 @@ portainer_roles:
- role: portainer_bookstack
- role: portainer_vikunja
- role: portainer_linkding
# - role: portainer_gotify
# - role: portainer_overseerr
# - role: portainer_pihole

@ -69,10 +69,6 @@ services:
template_vars:
plex_image: lscr.io/linuxserver/plex
plex_tag: 1.32.4
- name: uptime-kuma
template_vars:
image: louislam/uptime-kuma
tag: 1.22.0
- name: mariadb
template_vars:
image: mariadb
@ -100,3 +96,4 @@ portainer_roles:
- role: portainer_gotify
- role: portainer_pihole
- role: portainer_overseerr
- role: portainer_uptime_kuma

@ -0,0 +1,7 @@
---
uptime_kuma_state: present
uptime_kuma_image: louislam/uptime-kuma
uptime_kuma_tag: 1.22.0
uptime_kuma_expose_port: 3001
uptime_kuma_container_name: uptime_kuma
uptime_kuma_portainer_stack_name: uptime_kuma

@ -0,0 +1,31 @@
---
- name: "Uptime Kuma | Restore any missing volumes from S3"
ansible.builtin.include_role:
name: chatton.docker_backup.docker_s3_volume_restore
vars:
docker_backup_s3_volume:
name: "{{ uptime_kuma_portainer_stack_name }}_data"
- name: "Uptime Kuma | Update Portainer."
chatton.portainer.portainer_stack:
username: '{{ portainer_user }}'
password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}'
stack_name: '{{ uptime_kuma_portainer_stack_name }}'
endpoint_id: '{{ portainer_endpoint }}'
state: "{{ uptime_kuma_state }}"
definition:
version: '3.3'
services:
uptime-kuma:
labels: "{{ backup_labels }}"
image: "{{ uptime_kuma_image }}:{{ uptime_kuma_tag }}"
container_name: "{{ uptime_kuma_container_name }}"
volumes:
- data:/app/data
ports:
- "{{ uptime_kuma_expose_port }}:3001"
restart: "{{ restart_policy }}"
volumes:
data:
Loading…
Cancel
Save