feat: добавить Image Gateway с кешем Souin

- добавлена сборка Caddy с Souin, Otter и NutsDB

- добавлена конфигурация dev, prod и test Docker Compose

- настроено кеширование через Otter L1 и NutsDB L2

- добавлены e2e-тесты Bun для кеша, restart и purge

- добавлена документация по запуску, API кеша и тестам
This commit is contained in:
2026-05-04 12:18:37 +03:00
commit 0751c4b469
26 changed files with 1608 additions and 0 deletions

25
docs/index.md Normal file
View File

@@ -0,0 +1,25 @@
# Image Gateway — Документация
Self-hosted прокси-сервер для обработки и кеширования изображений.
## Содержание
| Документ | Описание |
|---|---|
| [Обзор проекта](overview.md) | Что это, зачем, архитектура, компоненты |
| [Гайд использования](usage-guide.md) | Готовые кейсы: обработка, кеш, purge, подпись |
| [Руководство разработчика](dev-guide.md) | Запуск, конфигурация, переменные окружения |
| [URL-справочник](url-reference.md) | Формат URL, параметры обработки, примеры |
| [API кеша](cache-api.md) | Purge кеша, Souin API |
| [E2E тесты](e2e-tests.md) | Автоматические Docker Compose тесты кеша |
| [Чек-лист тестирования](testing-checklist.md) | Пошаговая ручная проверка всех функций |
## Быстрая навигация
- Хочу **запустить локально** → [dev-guide.md](dev-guide.md)
- Хочу **запустить и тестировать** → [usage-guide.md](usage-guide.md)
- Хочу **узнать формат URL** → [url-reference.md](url-reference.md)
- Хочу **сбросить кеш** → [cache-api.md](cache-api.md)
- Хочу **запустить автотесты** → [e2e-tests.md](e2e-tests.md)
- Хочу **протестировать вручную** → [testing-checklist.md](testing-checklist.md)
- Хочу **понять что это за проект** → [overview.md](overview.md)