Сейчас оно состоит из следующих компонент:

  1. сервер горячих резервных копий: NAS Beelink U59 + корпуc для жестких дисков DB3502B-A + 1x 4Tb HDD – TrueNAS Scale – сюда раз в неделю через Kopia сбрасываются бекапы
  2. сервер холодных резервных копий: Zyxel NAS326 + 2 x 4Tb HDD (в зеркале) – в другом помещении, связь по VPN, сюда сбрасывается бекап сервера горячих копий
  3. сетевой сервер (DNS, VPN, домашняя страничка (Dashy), LB (Traefik), Uptime Kuma): Orange Pi R1 Plus LTS (RK3328, 1Gb RAM) – в целом, если бы WiFi-роутер был хороший, то этого бы не потребовалось
  4. домашний сервер: BMax B1 Plus (N3350, 6Gb RAM) + 512Гб SSD – NextCloud, Bitwarden и загрузка временных файлов
  5. сервер для разработки: GK3 Pro (N5105, 16Gb RAM) – Gitea, Gitea CI/CD agent, Sonarqube, dev-env для своих приложений
  6. сервер для экспериментов: Beelink U59 (N5095, 16Gb RAM) – сервер для виртуалок (Proxmox или Rocky+Cockpit), включается когда нужно что-то посмотреть.

Не используются:

  1. Beelink U59 – хороший и достаточно мощный, но есть вентилятор (хоть и тихий)
  2. Raspberry Pi 4 – достаточно мощный и без вентилятора, думал запускать на нем NextCloud, но редактор документов из-за архитектуры не запустился – пока что вставил sd-карту с PiKVM, чтобы как бы не зря лежало, но по сути не используется

Выводы по железу:

  1. Raspberry Pi 4 до сих пор не совсем качественно поддерживается (чувствую и на своем M1 ноутбуке) и дорогой, но сам по себе достаточно мощный для многих задач.
  2. Orange Pi R1 Plus LTS явно слабее Raspberry Pi 4, но сетевые задачи тянет, и дешевый относительно Pi.
  3. BMax B1 Plus – отличный безвентиляторный вариант – запускаются все программы (Intel), есть Windows (если продавать потом), быстрая доставка, новый стоит дешевле Pi и всяких OrangePi аналогичных.
  4. GK3 Pro и Beelink U59 (поддержка) – хорошие стабильные быстрые машинки, но с вентиляторами, поэтому по расписанию выключаются ночью и включаются по необходимости удаленно.

Выводы по ПО:

  1. TrueNAS Scale работает хорошо, но слишком enterprise для дома – и через локальный кубернетес запускает приложения (лишний нагрев), и слишком часто что-то там со звуками делает (часто не дает вентилятору жестких дисков выключиться)
  2. Raspberry Pi OS – хороша в установке (можно сразу настроить аккаунт и сеть), без проблем работает.
  3. OpenWrt – какое-то убожество (по сравнению с Keenetic OS – я с ним лучше всего знаком), но лучше, чем ничего (для уже неподдерживаемых производителем роутеров). В итоге, на Orange Pi R1 Plus LTS поставил просто Ubuntu.
  4. Rocky Linux устанавливается так себе (нужно подключать клавиатуру/мышь/монитор в отличие от Pi), но дальше норм, особенно если поставить Cockpit для управления через веб.
  5. Podman хорош, но почему-то домашние дистрописатели (CasaOS и Umbrel) игнорируют его (за исключением NethServer, но он для чуть большего размера, чем SOHO).
  6. CasaOS и Umbrel вроде бы сделаны специально для дома, но у них наплевательское отношение к данным, поэтому не использую.
  7. TimeMachine хочет бекапиться слишком часто и слишком много. Поэтому отключил в пользу KopiaUI.
  8. Cockpit хорош, есть общие модули и модули для NAS, но модулей для роутера (главное – настройка dnsmasq и strongswan) не хватает.
  9. CoreOS до сих пор очень перспективен, но производитель его позиционирует исключительно как ОС для Kubernetes.

Планы:

  1. Сервер горячих резервных копий:
    1. использовать Pi 4 вместо U59 – не требуется столько ресурсов как в U59, чтобы сохранить пару гигабайт данных раз в неделю
    2. Pi подключить через умную розетку для удаленного включения при необходимости
    3. TrueNAS заменить на обычную ОС с Cockpit, т.к. TrueNAS красиво, но не нужно. Оставить данные на ZFS, чтобы не заниматься их переносом (особых претензий к ZFS нет).
  2. Поставить Kubernetes на 3 U59 (как изначально и задумывалось), но использовать не для домашних целей и не дома. После этого лишнего железа не останется.