Минимальные компоненты
- горячий бекап – внешний жесткий диск. На практике, 1Tb наверняка будет достаточно (мы не рассматриваем любителей и профессионалов видео). Порядка 6тр.
- холодный бекап – делаем в облако с шифрованием. Скорее всего бесплатно (в рамках бесплатных лимитов) для основных данных (а не для всех на внешнем жестком диске). Так же можно найти/купить флешку и особо важные данные дублировать на ней для повышения надежности хранения. Естественно, она должна храниться в основном в каком-то другом помещении.
- сервер – любой компьютер с 16Гб оперативной памяти, 512Гб SSD, 32Гб флешка для операционной системы. Если брать новый и маленький, то порядка 16тр. Но можно купить б/у или вообще собрать из неиспользуемого у себя или знакомых (например, какой-нить старый ноутбук). Подключаем внешний жесткий диск (горячий бекап) к этому серверу.
Как настраивать
Уже было множество статей на эту тему. Основные шаги:
- Настраиваем возможность включать сервер по сети. Настраиваем на своем основном устройстве это включение.
- Аналогично с выключением.
- Устанавливаем ОС на сервер.
- На своих устройствах настраиваем KopiaUI для резервных копий.
- Запускаем NextCloud и другие приложения на сервере.
- Если мобильные устройства, то используем NextCloud.
Собственно, после этого все работает.
А если это слишком сложно?
Да, можно еще сильнее упростить:
- флешка в качестве холодного бекапа и его ручное обновление (по необходимости)
- NAS-система вместо сервера – это явно дороже (от 16тр https://www.synology.com/ru-ru/products/DS120j / https://www.dns-shop.ru/product/0c817a18e252ed20/setevoe-hranilise-nas-synology-ds120j/ + жесткий диск 1Tb 6тр = от 25тр), зато все предварительно установлено, на русском, и вполне между собой настроено. DS120j вряд ли потянет NextCloud, но просто обмен файлами там есть, этого вполне хватит.
- горячего бекапа по сути нет (или можно настроить для важных данных в облако)
В общем-то, поэтому часто все и начинается с NAS-систем, а затем уже пользователь определяется хватит этого или нужно что-то еще дополнительно.
Что у меня получилось
- холодные резервные копии – ZyXEL NAS326
- горячие резервные копии – TrueNAS на Beelink U59
- приложения – MicroOS на Beelink U59 и немного на TrueNAS (что связано с загрузкой файлов, т.к. все равно туда их загружать)
- отдельная машинка для экспериментов с использованием виртуалок (совершенно необязательно)
- немного технических приложений на OrangePi (vpn, dns, домашняя страница) – по возможностям роутер в очень маленьком корпусе. Он постоянно включен, остальные включаются по необходимости / расписанию. Если бы основной роутер был достаточно хорош в настройках, то этот бы не потребовался (разве что пришлось бы думать как заменять домашнюю страницу на локальные приложения на компьютере / телефоне).
Идея с домашним облаком в том, что нужно будет больше одного сервера и система должна как-то более менее прозрачно перенастраиваться. Это интересно, но по факту пока что не нужно. В целом, получилось все, что хотелось. В связи с этим, скорее всего это последняя статья из серии про ИТ дома, дальше будет больше про программирование.