From e4245532d9b26c748825c60e8aa042dd17a4a704 Mon Sep 17 00:00:00 2001 From: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> Date: Thu, 31 Aug 2023 21:29:51 +0200 Subject: [PATCH] add uptime --- apps/uptime/uptime.json | 42 +++++++++++++++++++++++++++++++++++++++++ playbooks/vps1.yml | 2 +- playbooks/vps2.yml | 2 +- vps1/Caddyfile | 4 ++++ vps1/README.md | 2 ++ vps1/docker-compose.yml | 13 ++++++++++++- 6 files changed, 62 insertions(+), 3 deletions(-) create mode 100644 apps/uptime/uptime.json diff --git a/apps/uptime/uptime.json b/apps/uptime/uptime.json new file mode 100644 index 0000000..fd03b87 --- /dev/null +++ b/apps/uptime/uptime.json @@ -0,0 +1,42 @@ +{ + "interval_seconds": 30, + "db_url": "/app/config/uptime.db", + "websites": [ + { + "name": "nilstrieb.dev", + "url": "https://nilstrieb.dev" + }, + { + "name": "docker.nilstrieb.dev", + "url": "http://docker.nilstrieb.dev" + }, + { + "name": "vps1.nilstrieb.dev", + "url": "http://vps1.nilstrieb.dev" + }, + { + "name": "vps2.nilstrieb.dev", + "url": "http://vps2.nilstrieb.dev" + }, + { + "name": "bisect-rustc.nilstrieb.dev", + "url": "http://bisect-rustc.nilstrieb.dev" + }, + { + "name": "hugo-chat.nilstrieb.dev", + "url": "http://hugo-chat.nilstrieb.dev" + }, + { + "name": "api.hugo-chat.nilstrieb.dev", + "url": "https://api.hugo-chat.nilstrieb.dev/api/v2/rooms" + }, + { + "name": "cors-school.nilstrieb.dev", + "url": "http://cors-school.nilstrieb.dev" + }, + { + "name": "api.cors-school.nilstrieb.dev", + "url": "https://api.cors-school.nilstrieb.dev/api/hugo" + } + ] +} diff --git a/playbooks/vps1.yml b/playbooks/vps1.yml index b007ce6..0853583 100644 --- a/playbooks/vps1.yml +++ b/playbooks/vps1.yml @@ -10,4 +10,4 @@ - name: Docker compose up! 🚀 community.docker.docker_compose: project_src: /apps - state: present + state: restarted diff --git a/playbooks/vps2.yml b/playbooks/vps2.yml index 5336d7b..a544888 100644 --- a/playbooks/vps2.yml +++ b/playbooks/vps2.yml @@ -129,7 +129,7 @@ - name: Docker compose up! 🚀 community.docker.docker_compose: project_src: /apps - state: present + state: restarted ##### # POST: things after starting up ##### diff --git a/vps1/Caddyfile b/vps1/Caddyfile index d26f23c..d4a4077 100644 --- a/vps1/Caddyfile +++ b/vps1/Caddyfile @@ -32,3 +32,7 @@ vps1.nilstrieb.dev { root * /var/www/html/debug file_server } + +uptime.nilstrieb.dev { + reverse_proxy * localhost:5010 +} diff --git a/vps1/README.md b/vps1/README.md index a788e3a..fccf2ff 100644 --- a/vps1/README.md +++ b/vps1/README.md @@ -1 +1,3 @@ ## ports + +- `5010`: uptime \ No newline at end of file diff --git a/vps1/docker-compose.yml b/vps1/docker-compose.yml index ad9f62d..f81dd0e 100644 --- a/vps1/docker-compose.yml +++ b/vps1/docker-compose.yml @@ -1,3 +1,14 @@ version: "3.8" -services: {} +services: + uptime: + container_name: uptime + image: "docker.nilstrieb.dev/uptime:8af7829b" + restart: always + volumes: + - "/apps/uptime:/app/config" + environment: + UPTIME_CONFIG_PATH: /app/config/uptime.json + ports: + - "5010:3000" + networks: {}