From f8ab0c669bca25d647d1015ffaf74bd13e69966d Mon Sep 17 00:00:00 2001 From: vitya Date: Wed, 12 Aug 2026 11:17:17 +0300 Subject: [PATCH] =?UTF-8?q?wiki(kreknin):=20gitea=201.27.1+postgres16=20?= =?UTF-8?q?=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD,?= =?UTF-8?q?=20traefik=20=D0=BF=D0=BE=D1=87=D0=B8=D0=BD=D0=B5=D0=BD,=20LE?= =?UTF-8?q?=20git.kreknin.site=20live?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Чистая установка gitea+postgres на /volume1 (не SSD), админ kreknin. Traefik: restart policy unless-stopped (лежал с 07-31, restart был no). Проброс 80/443→8000/4443 в GUI Keenetic (API Viva закрыт). NAT loopback сломан — DNS-override git.kreknin.site→192.168.1.43 нужен. Пароли: pass kreknin/keenetic, pass kreknin/gitea. --- .wiki/entities/kreknin-synology.md | 13 +++++++++++++ .wiki/log.md | 1 + 2 files changed, 14 insertions(+) diff --git a/.wiki/entities/kreknin-synology.md b/.wiki/entities/kreknin-synology.md index 98ce79f..813ed0b 100644 --- a/.wiki/entities/kreknin-synology.md +++ b/.wiki/entities/kreknin-synology.md @@ -116,6 +116,19 @@ USB **2TB WD20EARX** (sdq) отформатирован в один btrfs, см **Отключение питания 2026-08-10 (~11:40, деревня, временно):** NAS недоступен с 2 сетей (рабочая станция + VDS); роутер/WAN жив (traceroute доходит до 195.19.90.188 ~5мс — на UPS/другой линии). Причина — временное отключение электричества у Алексея, не поломка. После возврата питания (16:20) md3 собрался деградированным `[_UU]` (sdb3 сам в массив не вернулся), **md0/md1 — все 4 диска `[UUUU]`** (утренний ремонт пережил ребут), md2 здоров. Прогресс ребилда утра **сброшен** — `mdadm --add /dev/md3 /dev/sdb3` повторён (валидный член, UUID 717d6154…), recovery с 0.0%, ETA ~4+ дня (разгон с ~3МБ/с до 10-25). **Урок: прогресс mdadm-rebuild НЕ переживает жёсткое отключение** (контрольной точки нет) — после power-loss надо проверять /proc/mdstat и пере-dadd sdb3. +## Gitea + Traefik (2026-08-12) + +Поставлен Gitea для Алексея (обещание vitya). Свежая чистая установка. + +- **Gitea 1.27.1 + postgres:16-alpine** — контейнеры `gitea` + `gitea-db` в `/volume1/docker/gitea/` (compose + `.env` с паролем БД). Данные БД на `/volume1` (НЕ на SSD — требование vitya; volume1 с SSD-кэшем, после завершения raid5-rebuild скорость нормальная). +- **Админ:** `kreknin` / пароль в `pass kreknin/gitea` (admin=true). +- **Домен:** `https://git.kreknin.site/` — LE-серт (traefik httpChallenge, выписан 2026-08-12), redirect http→https. +- **Traefik** (v2.6.6, порты 8000/4443/8080): лежал с 07-31 (restart policy был `no`, упал на инциденте) — починен: `restart: unless-stopped`. **Урок: traefik без restart policy после ребута не поднимается.** +- **Проброс на Keenetic:** 80→192.168.1.43:8000, 443→192.168.1.43:4443 (правила в панели, сделал vitya/Алексей в GUI — KeeneticOS Viva API закрыт для curl-автоматизации). +- **NAT loopback у Алексея СЛОМАН** (из его LAN внешние адреса не открываются): нужен DNS-override в Keenetic — «Домашняя сеть → Доменные имена»: `git.kreknin.site → 192.168.1.43`, `kreknin.site → 192.168.1.43`. Статус: добавлено/нет — проверить с LAN. +- **Keenetic admin-пароль:** `pass kreknin/keenetic` (t3r1a4k314; 3steaks1eGG — НЕ для роутера). +- Установка через web-форму падала (xorm nil-pointer panic на sqlite) → обход: `INSTALL_LOCK=true` в [security] + CLI `admin user create`. Gitea CLI: `docker exec -u 1026:100 gitea gitea --config /data/gitea/conf/app.ini admin user ...` (новый синтаксис `admin user create`, не `create-user`). + ## План ремонта (статус) 1. ~~Power-off~~ ✅ сделано vitya 2026-08-10 diff --git a/.wiki/log.md b/.wiki/log.md index 37f91de..2ce583a 100644 --- a/.wiki/log.md +++ b/.wiki/log.md @@ -1,3 +1,4 @@ +## [2026-08-12] implement | UPDATE entities/kreknin-synology.md — Gitea 1.27.1 + postgres 16 на kreknin (для Алексея), traefik починен (restart policy), LE-серт git.kreknin.site, проброс 80/443→8000/4443 на Keenetic. KeeneticOS Viva API закрыт — правила в GUI. NAT loopback сломан → нужен DNS-override git.kreknin.site→192.168.1.43. Пароли: pass kreknin/keenetic + pass kreknin/gitea. # Wiki op-log Append-only log of wiki operations (ingests, promotions, lints, migrations).