Мой домашний сервер: три года экспериментов

09.01.2025 · 7 мин

Домашняя серверная полка с Raspberry Pi

Три года назад я купил старый системный блок на «Авито» за смешные деньги — просто чтобы не бояться экспериментировать с тем, что можно случайно сломать на работе. С тех пор домашняя лаба превратилась в отдельное маленькое хобби, которое, как ни странно, регулярно приносит пользу и на основной работе.

С чего началось

Первая версия была наивной: один Raspberry Pi, на котором крутился Pi-hole для блокировки рекламы на весь дом. Через месяц я добавил второй Pi под домашний DNS-резолвер, а ещё через два — списанный ноутбук, на котором поднял Docker и начал пробовать всё, что было интересно, но страшно тащить в рабочий контур: новые версии баз данных, необычные конфигурации reverse-proxy, экспериментальные инструменты мониторинга.

Патч-панель с кабелями домашней сети

Зачем это вообще нужно

Самая частая реакция коллег — «зачем тебе это, у тебя же есть тестовый контур на работе». Разница в том, что тестовый контур на работе принадлежит не мне: там нельзя просто перезагрузить всё среди ночи, потому что стало интересно, что будет. Дома — можно. Именно эта свобода экспериментировать без последствий и есть главная ценность.

За три года на домашнем сервере я успел: сломать и восстановить PostgreSQL после неудачной миграции схемы, разобраться, как на самом деле работает cgroups в Linux, попробовать три разных инструмента резервного копирования и в итоге остановиться на самом скучном и надёжном, а также один раз случайно положить домашний интернет неправильной настройкой DNS — это было хорошим уроком про то, зачем нужен fallback.

Что сейчас в стойке

Сейчас у меня одна тихая мини-стойка: маленький сервер под Proxmox с несколькими виртуальными машинами, NAS для бэкапов и медиатеки, и отдельный Raspberry Pi под мониторинг всего этого хозяйства. Всё это стоит в кладовке и почти не шумит — жена довольна.

Из софта: Prometheus и Grafana для метрик, Uptime Kuma для проверки доступности сервисов, Gitea для приватных репозиториев, которые не хочется держать в публичных облаках.

Главный вывод

Домашняя лаба — это не про то, чтобы построить дата-центр в квартире. Это про то, чтобы иметь площадку, где ошибка ничего не стоит, кроме потерянного вечера. За три года это сэкономило мне куда больше времени на основной работе, чем я в неё вложил — просто потому что многие вещи я уже трогал руками до того, как они понадобились в проде.