diff --git a/gateway/caddy/Caddyfile b/gateway/caddy/Caddyfile index d71285b..e541069 100644 --- a/gateway/caddy/Caddyfile +++ b/gateway/caddy/Caddyfile @@ -127,7 +127,7 @@ search.64815139.xyz { handle { encode zstd gzip - reverse_proxy 192.168.0.221:8080 { + reverse_proxy 192.168.0.210:8080 { header_up X-Forwarded-Port {http.request.port} header_up X-Forwarded-Proto {http.request.scheme} header_up X-Real-IP {remote_host} @@ -137,13 +137,17 @@ search.64815139.xyz { gitea.64815139.xyz { rewrite /user/login /user/oauth2/Authelia - reverse_proxy 192.168.0.221:3000 + reverse_proxy 192.168.0.210:3000 } immich.64815139.xyz { - reverse_proxy 192.168.0.221:2283 + reverse_proxy 192.168.0.210:2283 +} + +uptime.64815139.xyz { + reverse_proxy 192.168.0.210:4393 } oaT3cqYuCAegcoM4Xc4Pun1BUMOschxR.64815139.xyz { - reverse_proxy 192.168.0.221:4449 + reverse_proxy 192.168.0.210:4449 } diff --git a/gateway/cloudflare-ddns/config.json b/gateway/cloudflare-ddns/config.json index 4d3abc8..23ad2ef 100644 --- a/gateway/cloudflare-ddns/config.json +++ b/gateway/cloudflare-ddns/config.json @@ -30,6 +30,10 @@ "name": "immich", "proxied": false }, + { + "name": "uptime", + "proxied": false + }, { "name": "oaT3cqYuCAegcoM4Xc4Pun1BUMOschxR", "proxied": false diff --git a/gateway/dashboard/assets/icons/uptime-kuma.svg b/gateway/dashboard/assets/icons/uptime-kuma.svg new file mode 100644 index 0000000..b1894cd --- /dev/null +++ b/gateway/dashboard/assets/icons/uptime-kuma.svg @@ -0,0 +1,15 @@ + + + + + + + + + \ No newline at end of file diff --git a/gateway/dashboard/index.html b/gateway/dashboard/index.html index f9beb3e..ef40b02 100644 --- a/gateway/dashboard/index.html +++ b/gateway/dashboard/index.html @@ -43,6 +43,14 @@ Gitea +
  • + +
    + Uptime Kuma +
    + Uptime +
    +
  • diff --git a/gateway/dashboard/styles.css b/gateway/dashboard/styles.css index 56c8d68..c4c859e 100644 --- a/gateway/dashboard/styles.css +++ b/gateway/dashboard/styles.css @@ -51,7 +51,7 @@ body { .app-item a { text-decoration: none; - color: #2a037c; + color: #023140; display: block; height: 100%; display: flex; @@ -85,7 +85,8 @@ body { text-align: center; } -.app-item:hover { +.app-item:hover, +.app-item:focus { transform: scale(1.05); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } diff --git a/gateway/docker-compose.yml b/gateway/docker-compose.yml index e028db8..84dc60a 100644 --- a/gateway/docker-compose.yml +++ b/gateway/docker-compose.yml @@ -106,6 +106,15 @@ services: volumes: - ./cloudflare-ddns/config.json:/config.json restart: unless-stopped + uptime-kuma: + image: louislam/uptime-kuma:1 + container_name: gateway_uptime_kuma + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./uptime-kuma/data:/app/data + ports: + - 4393:3001 + restart: always watchtower: image: containrrr/watchtower container_name: gateway_watchtower