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 + +
+ +
+ +It is a self-hosted monitoring tool like "Uptime Robot". + + + +## 🥔 Live Demo + +Try it! + +https://demo.uptime.kuma.pet + +It is a temporary live demo, all data will be deleted after 10 minutes. The server is located in Tokyo, so if you live far from there, it may affect your experience. I suggest that you should install and try it out for the best demo experience. + +VPS is sponsored by Uptime Kuma sponsors on [Open Collective](https://opencollective.com/uptime-kuma)! Thank you so much! + +## ⭐ Features + +* Monitoring uptime for HTTP(s) / TCP / HTTP(s) Keyword / Ping / DNS Record / Push / Steam Game Server / Docker Containers. +* Fancy, Reactive, Fast UI/UX. +* Notifications via Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), and [90+ notification services, click here for the full list](https://github.com/louislam/uptime-kuma/tree/master/src/components/notifications). +* 20 second intervals. +* [Multi Languages](https://github.com/louislam/uptime-kuma/tree/master/src/languages) +* Multiple Status Pages +* Map Status Page to Domain +* Ping Chart +* Certificate Info +* Proxy Support +* 2FA available diff --git a/apps/uptime-kuma/metadata/logo.jpg b/apps/uptime-kuma/metadata/logo.jpg new file mode 100644 index 00000000..4c208f7b Binary files /dev/null and b/apps/uptime-kuma/metadata/logo.jpg differ