[2026-09-28] eagle: family/how-to/truenas-infrastructure.md personal/plans/flaresolverr-taiga-deploy.md personal/tech/flaresolverr-taiga.md personal/tech/prowlarr-flaresolverr-cloudflare.md
This commit is contained in:
1 parent
47fa02d187
commit
3ae2f056d4
4 files changed
+122
-5
No files matched your search
@@ -212,3 +212,62 @@ CF-индексеры получают **оба** тега: `tags=[1,2]`. RuTor/
|
||||
> 🔴 **Не строить план на посылке «на Кра́кене работает».** На 2026-09-29 у Кра́кена в БД
|
||||
> тот же карантин `EscalationLevel=9` (RuTracker/Kinozal/Kinozal M, с 27 сен) и **нет** капча-солвера.
|
||||
> «Как на Кра́кене» ≠ «починить».
|
||||
|
||||
## 📋 ЖУРНАЛ ОТКАТА (2026-09-29) — что снесено и как вернуть
|
||||
|
||||
Эксперимент «ручная капча через VNC» построен под ложную гипотезу и полностью откачен.
|
||||
Записано, чтобы не воссоздавать и чтобы понимать, что удалено.
|
||||
|
||||
| Артефакт | Было | Стало |
|
||||
|---|---|---|
|
||||
| Compose `image:` | `flaresolverr-vnc:latest` (свой образ) | `ghcr.io/flaresolverr/flaresolverr:latest` |
|
||||
| Compose порт | `8191:8191` + `6080:6080` | только `8191:8191` |
|
||||
| Compose volume | `/mnt/RED_2TB/docker/arr/flaresolverr-config:/config` | убран |
|
||||
| Каталог сборки | `/mnt/RED_2TB/docker/arr/fs-vnc/{Dockerfile,supervisord.conf,entrypoint-vnc.sh}` | удалён |
|
||||
| Образ | `flaresolverr-vnc:latest` | удалён (`docker rmi`) |
|
||||
| Отладочный контейнер | `fs-debug` | удалён (`docker rm -f`) |
|
||||
| Caddyfile | блок `vnc.mallexxx.duckdns.org` (basic_auth + reverse_proxy) | блок убран, config валиден |
|
||||
| Сеть Caddy | подключён к `media_net` | `docker network disconnect media_net caddy` |
|
||||
| Каталог профиля | `/mnt/RED_2TB/docker/arr/flaresolverr-config/` | удалён |
|
||||
|
||||
### ⚠️ ПИТФОЛЛЫ отката (стоили времени)
|
||||
|
||||
1. **`docker compose up -d --force-recreate` падает**, если bind-source уже удалён:
|
||||
`invalid mount config for type "bind": bind source path does not exist`.
|
||||
Контейнер держит старый маунт в памяти → нужно **`docker rm -f flaresolverr`**, потом up.
|
||||
2. **Каталог профиля от root не удаляется по ssh-пользователем** — `Operation not permitted`
|
||||
(внутренний `chromium/` создан root'ом внутри контейнера). Обход:
|
||||
```bash
|
||||
docker run --rm -v /mnt/RED_2TB/docker/arr:/work alpine sh -c "rm -rf /work/flaresolverr-config"
|
||||
```
|
||||
3. **`docker rmi` конфликтует**, пока образ держит любой контейнер (`fs-debug` из отладки):
|
||||
`conflict: unable to remove repository reference (must force) - container ... is using`.
|
||||
Сначала `docker rm -f fs-debug`, потом `rmi`.
|
||||
4. **Имя каталога бэкапа рядом с оригиналом** → `Permission denied` (каталог root) — бэкап класть в `~`.
|
||||
(Здесь не применялось: Alex запретил лишние бэкапы.)
|
||||
|
||||
### Порядок отката, который сработал
|
||||
|
||||
```bash
|
||||
# 1. Caddyfile — убрать блок vnc, залить, проверить, перезагрузить
|
||||
scp Caddyfile.clean truenas_admin@...:/mnt/RED_2TB/docker/caddy/Caddyfile
|
||||
docker exec caddy caddy validate --config /etc/caddy/Caddyfile # → Valid configuration
|
||||
docker exec caddy caddy reload --config /etc/caddy/Caddyfile
|
||||
docker network disconnect media_net caddy
|
||||
# 2. compose — вернуть штатный образ, убрать порт 6080 и volume
|
||||
# править ЛОКАЛЬНО → scp → docker compose config -q → up -d
|
||||
# 3. снести образ/каталог/контейнеры (см. питфоллы выше)
|
||||
# 4. ПРИЁМКА: логин + поиск (не caps!)
|
||||
```
|
||||
|
||||
### ✅ Приёмка после отката (факты)
|
||||
|
||||
```
|
||||
API FS: {"status":"ok","version":"3.5.2"}
|
||||
Логин (session=prowlarr): len=251792 (залогиненный форум ~250KB), wrong_password=0
|
||||
indexerstatus: []
|
||||
search: idx1=50 idx2=33 idx4=47 idx5=EMPTY idx6=0
|
||||
```
|
||||
|
||||
**Вывод сессии:** FS корректно работает на штатном образе с `PROXY_URL`. Persistent-профиль,
|
||||
noVNC и капча-солвер — **не нужны**. Prowlarr логинится сам.
|
||||
Reference in new issue
Block a user