Привет, меня зовут Дмитрий Гайворонский, я Business Development Manager в компании «Флант». Я решил отказаться от медленной и дорогой синхронизации Яндекс Диска и построил свою домашнюю облачную систему с высокой скоростью и бесплатной подпиской.
Стартовал с Mac mini 2014 и HDD, где скорость синхронизации была всего 10–20 МБ/с. Установил Ubuntu 24.04 LTS и Nextcloud через Snap, получил в локальной сети 90 МБ/с — в 4–9 раз быстрее Яндекс Диска.
Дальше улучшал железо и сеть: перешёл на 2,5 Гбит сеть с USB-адаптером и коммутатором TP-Link, поменял HDD на SSD — скорость выросла до 230 МБ/с. Затем купил Mac mini 2018 с 10 Гбит портом и обновил сеть до 10 Гбит, что позволило достичь 700 МБ/с с NVMe-диском.
Для безопасности внешнего доступа настроил публичный IP и домен, но чтобы не открывать порты, использовал Mesh VPN на основе NetBird. Это обеспечило защищённое соединение без раскрытия портов. Однако VPN снизил скорость до 100 МБ/с внутри сети, поэтому подключил self-hosted NetBird с функцией Posture Check, чтобы отключать VPN внутри сети и включать его снаружи.
В процессе настройки активно использовал ИИ-инструмент Cursor для помощи в конфигурации, столкнулся с особенностями работы с ИИ: важна чёткая формулировка запросов, регулярное обновление контекста и осторожность с полномочиями.
В итоге построил систему, где Nextcloud надёжно синхронизирует данные, доступен с любых устройств, а внешние подключения идут через защищённые туннели. Теперь у меня собственное облако с нулевой абонентской платой, высокой скоростью и полной контролем над данными.
Это история о том, как можно повысить производительность и безопасность домашнего облака, сочетая старое и новое железо, бесплатное ПО и современные технологии VPN. Впереди планируется масштабирование на Kubernetes и увеличение скорости до 1,25 ГБ/с.