diff --git a/apps/uptime-kuma/config.json b/apps/uptime-kuma/config.json new file mode 100644 index 00000000..8d0e8417 --- /dev/null +++ b/apps/uptime-kuma/config.json @@ -0,0 +1,16 @@ +{ + "$schema": "../schema.json", + "name": "Uptime Kuma", + "available": true, + "exposable": true, + "port": 8111, + "id": "uptime-kuma", + "tipi_version": 1, + "version": "1", + "categories": ["utilities"], + "description": "It is a self-hosted monitoring tool like Uptime Robot.", + "short_desc": "A fancy self-hosted monitoring tool.", + "author": "louislam", + "source": "https://github.com/louislam/uptime-kuma", + "form_fields": [] +} diff --git a/apps/uptime-kuma/docker-compose.arm.yml b/apps/uptime-kuma/docker-compose.arm.yml new file mode 100644 index 00000000..246cb4f7 --- /dev/null +++ b/apps/uptime-kuma/docker-compose.arm.yml @@ -0,0 +1,21 @@ +version: "3.7" +services: + uptime-kuma: + image: louislam/uptime-kuma:1 + container_name: uptime-kuma + volumes: + - ${APP_DATA_DIR}/data:/app/data + dns: + - ${DNS_IP} + ports: + - ${APP_PORT}:80 + restart: unless-stopped + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.uptime-kuma.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.uptime-kuma.entrypoints: websecure + traefik.http.routers.uptime-kuma.service: uptime-kuma + traefik.http.routers.uptime-kuma.tls.certresolver: myresolver + traefik.http.services.uptime-kuma.loadbalancer.server.port: 80 diff --git a/apps/uptime-kuma/docker-compose.yml b/apps/uptime-kuma/docker-compose.yml new file mode 100644 index 00000000..246cb4f7 --- /dev/null +++ b/apps/uptime-kuma/docker-compose.yml @@ -0,0 +1,21 @@ +version: "3.7" +services: + uptime-kuma: + image: louislam/uptime-kuma:1 + container_name: uptime-kuma + volumes: + - ${APP_DATA_DIR}/data:/app/data + dns: + - ${DNS_IP} + ports: + - ${APP_PORT}:80 + restart: unless-stopped + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.uptime-kuma.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.uptime-kuma.entrypoints: websecure + traefik.http.routers.uptime-kuma.service: uptime-kuma + traefik.http.routers.uptime-kuma.tls.certresolver: myresolver + traefik.http.services.uptime-kuma.loadbalancer.server.port: 80 diff --git a/apps/uptime-kuma/metadata/description.md b/apps/uptime-kuma/metadata/description.md new file mode 100644 index 00000000..6c2a91a8 --- /dev/null +++ b/apps/uptime-kuma/metadata/description.md @@ -0,0 +1,33 @@ +# Uptime Kuma + +