Список меняется редко, поэтому держу его отдельной страницей.
Мини-ПК на N95 под гипервизором — четыре ядра, 16 ГБ, один NVMe. Держит две виртуалки и не шумит. Внешний USB-NVMe на 4 ТБ для холодных копий: перед первой серьёзной заливкой обязательно прогоняю запись-чтение по всему объёму, дешёвые корпуса любят врать о ёмкости.
Debian и Ubuntu LTS, systemd-юниты вместо самописных демонов, Docker там, где
проект и так поставляется образом. Резервные копии — restic в объектное
хранилище, расписание через таймеры systemd:
systemctl list-timers --all | grep backup
Копия, которую ни разу не восстанавливали, — это не копия, а надежда.
Раз в квартал поднимаю базу из последнего снапшота на отдельной виртуалке и сверяю количество строк в трёх самых больших таблицах. Дольше всего живут именно те скрипты, которые кто-то регулярно запускает.