From 82931897dd68c95750ad4ea242a44f5b86bbc2cb Mon Sep 17 00:00:00 2001 From: lekss361 Date: Sat, 16 May 2026 19:51:54 +0300 Subject: [PATCH] fix(infra): restore git.gendsgn.ru block in Caddyfile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Block был добавлен вручную при Forgejo migration (2026-05-16) но не закоммичен в repo. Первый Caddyfile-touching deploy (#205 GlitchTip) сделал git reset --hard origin/main на VPS → блок исчез → TLS handshake internal error 80 на git.gendsgn.ru (prod down ~16:30). Routes git.gendsgn.ru → forgejo:3000 (контейнер из forgejo-migration/ docker-compose.yml, shared gendesign_default network, Forgejo default HTTP port). VPS уже починен hotfix-ом руками; этот PR делает fix permanent — переживёт любой git reset --hard от deploy.yml. --- Caddyfile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Caddyfile b/Caddyfile index 4b43b2ed..aab784f6 100644 --- a/Caddyfile +++ b/Caddyfile @@ -56,6 +56,22 @@ errors.gendsgn.ru { } } +# Forgejo — self-hosted git (migration 2026-05-16). +# DNS: A-record git.gendsgn.ru → IP VPS. +# Forgejo container из forgejo-migration/docker-compose.yml на shared +# gendesign_default network. HTTP port 3000 (default Forgejo). +# Был добавлен вручную при migration, потерян при первом auto-deploy после +# изменения Caddyfile (deploy.yml делает git reset --hard). См. fix issue. +git.gendsgn.ru { + encode zstd gzip + + reverse_proxy forgejo:3000 + + log { + output file /var/log/caddy/git.gendsgn.ru.log + } +} + # Plain HTTP by IP — kept for ssh-tunnel / debugging. # Caddy issues no TLS here (no hostname). :80 { -- 2.45.3