2026-05-26Запись в дневнике
Перенос моего хаба в один контейнер
Настало время признать очевидное: для личного проекта из трех с половиной страниц архитектура из четырех контейнеров (FastAPI бэкенд, Next.js фронтенд, PostgreSQL база данных и Nginx прокси) — это выстрел из пушки по воробьям.
Каждый раз при перезапуске сервера или обновлении кода приходилось следить за сетевыми мостами Docker, лимитировать память (которая утекала на Postgres и Node-процессы по отдельности) и синхронизировать настройки.
Что изменилось?
1. Никакого Nginx и Postgres в Docker: Настройки портов и HTTPS теперь полностью лежат на встроенном Reverse Proxy в Synology DSM. Это экономит ресурсы процессора. 2. Переход на SQLite: База данных теперь — это просто локальный файл на диске NAS. Чтение происходит мгновенно, резервное копирование — это обычное копирование файла. 3. Единый контейнер: Все живет внутри одного приложения Next.js.Сайт стал летать, а оперативка на моем NAS вздохнула с облегчением.