RU

Next.js без Vercel: деплой на один VPS с переключением без простоя и откатом за секунды

Я держал проект на Next.js на Vercel почти три месяца и уехал на обычный VPS за 990 рублей в месяц. Главное, чего боялся: п…

nextjsдеплойblue-greencaddysystemdvpsvercelvercel альтернативаvercel россия
Habr
RU

Как systemd превратил обычный скрипт перезапуска в бесконечный дедлок — почему мониторинг не заметил собственную смерть

Как systemd превратил обычный скрипт перезапуска в бесконечный дедлок — почему мониторинг не заметил собственную смерть Конструкция, о которой пойдё…

systemdsystemctlsystemd unitoneshotdeadlockpostmortemself-healingмониторингSREsnmp_exporter
Habr
RU

Как я держу документы и инструкции для агентов в актуальном состоянии

Цепочка такая: Сессия заканчивается. Транскрипт остаётся на диске. Хук SessionEnd только ставит session_id в очередь ( enqueue ). Текст уроков он не…

агентыдокументацияllmискусственный интеллектавтоматизацияdevopscode reviewmarkdownsystemdknowledge management
Habr
RU

Сертификат истёк, сайт лёг: как быстро вернуть HTTPS и починить автопродление

В рабочем чате: «Сайт не открывается, сертификат истёк», следом — скриншот с 502. Первый рефлекс — certbot renew и перезагрузить nginx. Иногда помог…

ssl-сертификатcertbotlets encryptnginxtlshttpsавтопродление сертификатаopensslsystemdпродление сертификата
Habr
RU

Приложение течёт, а утечки нет: как оптимизатор картинок Next.js съел 4-гигабайтный VPS

История про то, как я три дня искал утечку памяти в Node-приложении, не нашёл — и был прав, что не нашёл. А ещё про то, что у каждого починенного пу…

next.jsnode.jssharplibvipsутечка памятиmalloc_arena_maxsystemdnginxоптимизация изображенийavif
Habr
RU

Почему Docker не всегда лучший выбор и чем его заменить

Docker — отличный инструмент, но «отличный» не значит «единственный» и тем более не значит, что он подходит для любой задачи. На одиночном сервере с…

DockerPodmansystemdsystemd-nspawnIncusFirejailLinux-контейнерыконтейнеризацияадминистрирование серверовruvds_статьи
Habr
RU

Автообновления Linux: почему сервер моргает по утрам, а кластер теряет кворум

Ubuntu Server и Debian ставят security-обновления сами, по умолчанию — это не настройка, которую кто-то включил, а поведение из коробки. У механизма…

unattended-upgradesdnf-automaticneedrestartsystemdOnCalendarавтообновленияLinuxкластеркворумотказоустойчивость
Habr
RU

VPS-бастион: доступ к домашнему серверу без белого IP

У вас дома крутятся полезные сервисы: Home Assistant, Jellyfin, code-server или Nextcloud. Или вы только собираетесь их запустить. Пока вы дома, всё…

VPSSSH-туннельпроброс портовCGNATсерый IPдомашний серверудаленный доступautosshsystemdCaddy
Habr