Как поднять обратный прокси на Caddy, который сам выпускает и продлевает сертификаты Let's Encrypt, и отдать несколько сайтов с одного сервера.
Инженерные заметки
Личная база знаний по разработке, Linux, Docker и DevOps. Короткие практические заметки, которые я собираю для себя, чтобы не искать одно и то же дважды: конфиги, команды, разбор типичных ошибок.
Статьи
Рабочий шаблон из Dockerfile и docker-compose.yml для FastAPI: сборка образа, тома для данных, политика рестарта и обратный прокси.
Как понять, почему запрос медленный: seq scan против index scan, чтение плана и типичные ошибки, из-за которых индекс не используется.
Как оформить любую программу как системный сервис: unit-файл, автозапуск, перезапуск при падении и просмотр логов через journalctl.
Когда нужно дёрнуть сотню эндпоинтов, синхронный requests тратит время на ожидание. Разбираем httpx.AsyncClient, asyncio.gather и таймауты.