feat: 🎉 add uptime-kuma container to pottwal

This commit is contained in:
David Kilias 2022-10-19 18:49:29 +02:00
parent d60af83a9b
commit ecf615fa19

View file

@ -27,6 +27,8 @@
influxdb_host_port: 8088 influxdb_host_port: 8088
influxdb_image: influxdb:2.4-alpine influxdb_image: influxdb:2.4-alpine
uptimekuma_host_port: 8085
roles: roles:
- role: docker_setup - role: docker_setup
vars: vars:
@ -48,6 +50,7 @@
deploy_cert_hook: "docker exec prosody prosodyctl --root cert import ${DOMAIN} /var/lib/dehydrated/certs" deploy_cert_hook: "docker exec prosody prosodyctl --root cert import ${DOMAIN} /var/lib/dehydrated/certs"
- name: redmine.n39.eu - name: redmine.n39.eu
- name: influx.n39.eu - name: influx.n39.eu
- name: uptime.n39.eu
- role: penguineer.dehydrated_cron - role: penguineer.dehydrated_cron
- role: dd24-dyndns-cron - role: dd24-dyndns-cron
# variables are set in the inventory # variables are set in the inventory
@ -356,5 +359,31 @@
site_name: redmine.n39.eu site_name: redmine.n39.eu
proxy_port: "{{ redmine_host_port }}" proxy_port: "{{ redmine_host_port }}"
- name: Ensure the uptime-kuma directories exist
file:
path: "{{ item }}"
state: directory
with_items:
- "{{ data_dir }}/uptimekuma"
- name: Ensure container for uptime-kuma is running
docker_container:
name: uptime-kuma
image: "louislam/uptime-kuma:1"
pull: true
state: started
detach: yes
ports:
- "127.0.0.1:{{ uptimekuma_host_port }}:3001"
restart_policy: unless-stopped
volumes:
- "{{ data_dir }}/uptime-kuma:/app/data"
- name: Setup proxy site uptime.n39.eu
include_role:
name: setup-http-site-proxy
vars:
site_name: uptime.n39.eu
proxy_port: "{{ uptimekuma_host_port }}"
handlers: handlers: