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

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

Зачем это вообще нужно
Самая частая реакция коллег — «зачем тебе это, у тебя же есть тестовый контур на работе». Разница в том, что тестовый контур на работе принадлежит не мне: там нельзя просто перезагрузить всё среди ночи, потому что стало интересно, что будет. Дома — можно. Именно эта свобода экспериментировать без последствий и есть главная ценность.
За три года на домашнем сервере я успел: сломать и восстановить PostgreSQL после неудачной миграции схемы, разобраться, как на самом деле работает cgroups в Linux, попробовать три разных инструмента резервного копирования и в итоге остановиться на самом скучном и надёжном, а также один раз случайно положить домашний интернет неправильной настройкой DNS — это было хорошим уроком про то, зачем нужен fallback.
Что сейчас в стойке
Сейчас у меня одна тихая мини-стойка: маленький сервер под Proxmox с несколькими виртуальными машинами, NAS для бэкапов и медиатеки, и отдельный Raspberry Pi под мониторинг всего этого хозяйства. Всё это стоит в кладовке и почти не шумит — жена довольна.
Из софта: Prometheus и Grafana для метрик, Uptime Kuma для проверки доступности сервисов, Gitea для приватных репозиториев, которые не хочется держать в публичных облаках.
Главный вывод
Домашняя лаба — это не про то, чтобы построить дата-центр в квартире. Это про то, чтобы иметь площадку, где ошибка ничего не стоит, кроме потерянного вечера. За три года это сэкономило мне куда больше времени на основной работе, чем я в неё вложил — просто потому что многие вещи я уже трогал руками до того, как они понадобились в проде.