Я занимаюсь self-hosting’ом два года, но если считать точкой отсчёта идею заиметь домашнее файловое хранилище - шесть лет. Это сознательный отказ сервисов в Интернете в пользу домашних. Своеобразный неолуддизм — местами неудобно, местами жую кактус, но нравится. Так зачем?
Конфиденциальность
Не то чтобы мне было что скрывать. Я не хочу распространения информации о себе через сервисы, которые могут в одностороннем порядке поменять политику конфиденциальности и начать, если и не торговать этой информацией, то использовать для обучения ИИшечки, а потом я увидеть своё, чутка размытое лицо в рекламе "ищем курьеров и поваров"? Да и спокойнее как-то, имея хоть какой-то контроль над ней. Есть и старое доброе правило - что попало в Интернет - остаётся в Интернете.
О чатах с нейронками. Имитация разговора с человеком подталкивает к раскрытию конфиденциальных данных. Для меня это серьёзный риск, о котором я стараюсь не забывать. Вопросы по конфигурированию ПО, выбору товаров (ай, конечно) - можно и в облаке спросить. Поиск дополнительных альтернатив к решению личных проблем спокойнее спросить у нейронки, что крутится на домашней видеокарте. Пусть результат чуть хуже, зато приватно.
ПО, запущенное в закрытом контуре, меньше страдает от уязвимостей в устаревших версиях. Здесь же минус: если хочется, чтобы ПО было доступно за пределами дома - его нужно выставить мордой в Интернет. И здесь риски возрастают, так как среднестатистический селфхостер хуже среднестатистического безопасника в корпорации. Я здраво оцениваю свои компетенции в безопасности - у меня есть корочка о вышке по информационной безопасности, но околонулевая практика. Поэтому пока избегаю публикации ПО в Интернете. Публичное ПО, например инстанс Mastodon, я держу на VPS.
Устойчивость к enshittification
Если не обновлять работающее ПО - оно не испортится. Как портится облачное ПО? Бизнес стремится к заработку. У облачных сервисов два способа заработка:
- Адаптировать интерфейс для новичков, подталкивая их выбирать платную подписку ещё на входе.
- Отнимать функциональность у бесплатной версии, чтобы опытные пользователи переключались на платную подписку, разрушая привычки опытных пользователей.
- Если компания не делает ни того, ни другого - она либо банкротится, либо закрывает убыточный проект. В результате сервис становится недоступным.
Меня не заботят заработок компании и удобство новичков.
Работа без интернета
Страны блокируют сервисы, а сервисы блокируют страны. Дома, после того как установил и настроил ПО - всё работает. У провайдера происходит сбой - дома всё продолжает работать.
В бонус высокая скорость, не зависящая от тарифа у оператора связи. Мне сильно понравилось загружать бэкапы по гигабитной сети как по проводу, так и по воздуху. В проводную сеть со скоростью 2.5 гбит/сек или даже 10 гбит/сек решил пока не вкладываться, так как не думаю, что в ближайшие 10-15 лет скорость чтения-записи у дисковых носителей не скакнёт кратно при сохранении цены. В моём файловом хранилище вообще HDD используются. А когда диски станут большими, дешёвыми и быстрыми - перейду на Wi-Fi. Он уже сейчас неплох, а к тому времени может станет ещё надёжнее.
А минусы будут?
Теперь всё зависит от вас. Теперь вы заботитесь об оборудовании, работе над охлаждением, замене дисков, мониторинге свободного места и настройке ПО. Сколько бы не говорили: "ой, линукс один раз настроил и пользуешься годами" - враки это, рутинное обслуживание необходимо. Опять же - его не так уж много и требуется. Но мне к примеру лень поменять шестилетние диски в RAID уже больше полугода, новые лежат и ждут не пойми чего, видимо, когда один дисков выпадет из RAID. Так что при принятии решения о том, чтобы начать селфхостить нужно учитывать, насколько вы ленивый. Потеря данных особенно неприятна, некого винить кроме себя.
Но это весело!
Для меня это основная причина. Это по своему весело. Это как в волге в гараже копаться, буханку пересобирать или мебель мастерить: сделать что-то своими руками и получить удовольствие от результата.
Второй приятный бонус - разбираясь в том, как работают сервисы, вы развиваетесь как технический специалист. У вас растёт эрудиция, а это очень полезно для айтишников - сталкиваясь с рабочими проблемами вы иногда будете моментально находить решение по памяти.
Работает это и в обратную сторону - вы можете применять полученные на работе навыки не только на работе.
Если загорелись и захотелось срочно съезжать с облаков, но не ясно куда - вот моя статья о выборе аппаратной части для селфхостинга.