From 5386a2e153c139fc41303b584d4f820f9177cfc7 Mon Sep 17 00:00:00 2001 From: Codex Date: Sat, 5 Sep 2026 10:39:49 +0000 Subject: [PATCH] Make Caddy route self-healing --- deploy/Caddyfile.runtime | 2 ++ deploy/dolznik-bot.caddy | 21 +++++++++++++++++++++ deploy/reload-caddy.sh | 2 +- 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 deploy/Caddyfile.runtime create mode 100644 deploy/dolznik-bot.caddy diff --git a/deploy/Caddyfile.runtime b/deploy/Caddyfile.runtime new file mode 100644 index 0000000..9a53304 --- /dev/null +++ b/deploy/Caddyfile.runtime @@ -0,0 +1,2 @@ +import /etc/caddy/Caddyfile +import /home/snw/bot_save_bablo/deploy/dolznik-bot.caddy diff --git a/deploy/dolznik-bot.caddy b/deploy/dolznik-bot.caddy new file mode 100644 index 0000000..4f2c250 --- /dev/null +++ b/deploy/dolznik-bot.caddy @@ -0,0 +1,21 @@ +dolznik-bot.duckdns.org { + encode zstd gzip + + header { + X-Content-Type-Options nosniff + Referrer-Policy no-referrer + Permissions-Policy "camera=(), microphone=(), geolocation=()" + } + + handle_path /app* { + reverse_proxy 127.0.0.1:8765 + } + + handle /api/* { + reverse_proxy 127.0.0.1:8765 + } + + handle { + redir * /app/ 308 + } +} diff --git a/deploy/reload-caddy.sh b/deploy/reload-caddy.sh index 3ec02fc..be51125 100755 --- a/deploy/reload-caddy.sh +++ b/deploy/reload-caddy.sh @@ -4,7 +4,7 @@ set -u attempt=0 while [ "$attempt" -lt 12 ]; do if /usr/bin/caddy reload \ - --config /home/snw/bot_save_bablo/data/Caddyfile.runtime \ + --config /home/snw/bot_save_bablo/deploy/Caddyfile.runtime \ --adapter caddyfile; then exit 0 fi