Виммельбух, 3, перетяжка
Виммельбух, 3, перетяжка
Виммельбух, 3, перетяжка

Селфхостинг — сколько стоит такое хобби и кому это нужно

Селфхостинг — это способ заменить сервисы вроде Netflix или Google Диска, развернув их аналоги дома. Расскажем, как это защитит ваши данные, сколько стоит поддержка собственного сервера и чем он полезен.

419 открытий2К показов
Селфхостинг — сколько стоит такое хобби и кому это нужно

Оказывается, можно использовать сервисы вроде Netflix и Google Диска и не платить за них. Достаточно развернуть аналоги этих программ у себя дома.

Практика, когда люди хранят данные и приложения на собственных серверах, называется селфхостинг. С ней ваша информация не попадёт в руки корпораций, а дома всегда будет доступ к библиотеке фильмов, которые вы скачали.

В этой статье мы расскажем, для чего нужен селфхостинг, сколько стоит поддержка своего сервера и какая от этого польза.

Что такое селфхостинг

Все приложения, которые вы используете, хранят свои данные на серверах. TikTok, Spotify, Notion — они владеют серверами для хранения или арендуют их у техногигантов: Amazon, Google, Microsoft.

Получается, у этих компаний есть доступ к вашим данным, и они могут пользоваться ими по своему усмотрению. Например, на их основе улучшать свои алгоритмы, обучать модели искусственного интеллекта, настраивать таргетированную рекламу. Более того, эти данные могут быть переданы правительству. А это опасно в странах, где распространены репрессии и политическое преследование.

Есть два способа гарантировать, что никто не получит доступ к вашим данным:

  1. Приложения со сквозным шифрованием. Даже если ваши данные хранятся на серверных фермах корпораций, кроме вас никто не сможет извлечь из них информацию.
  2. Самостоятельный хостинг — то есть хранение данных на собственном сервере. Для этого нужно устанавливать специальные приложения, которые не отсылают данные на сторонний сервер, а сохраняют их на устройстве пользователя.

Зачем хранить данные самостоятельно

Цифровая конфиденциальность и контроль над своими данными — частые темы для обсуждения в open source-комьюнити. Они стали особенно актуальны в 2013 году после заявлений бывшего аналитика ЦРУ Эдварда Сноудена. Он рассказал, что спецслужбы массово перехватывают электронные сообщения пользователей интернета.

Селфхостинг — сколько стоит такое хобби и кому это нужно 1

С тех пор увлечение селфхостингом становится всё популярнее. Пользователи интересуются им по следующим причинам:

  1. Защита от цифровой слежки. Самостоятельный хостинг — это экстремальная форма борьбы с массовой слежкой. Так пользователи могут хранить свои данные локально и не передавать их третьим лицам: корпорациям и государствам. 
  2. Резервное копирование. Если компания «умрёт» или «уйдёт» из вашей страны, с ней исчезнут и данные. Также можно потерять их, если у пользователя выйдет из строя телефон или компьютер. Селфхостинг помогает держать запасную копию данных на домашнем сервере.
  3. Экономия. Облачные сервисы хранения, такие как Google Диск, нередко платные. Как правило, они предлагают свои услуги в формате подписки. Пользователю приходится платить каждый месяц, чтобы продолжать пользоваться хранилищем. Но при самостоятельном хостинге он хранит свои данные бесплатно. Это снимает часть расходов с месячного бюджета.

Какие задачи решает селфхостинг

Есть десятки приложений для селфхостинга — они предоставляют пользователю полезный функционал и сохраняют данные на локальный сервер. Список таких приложений можно найти на Github. Мы перечислим, какие задачи они могут закрыть.

Централизованное хранение

Фотки со свадьбы, студенческие работы, портфолио фрилансера — всё это нужно где-то хранить. На облаке эти файлы могут не помещаться: место там ограничено. А если складывать их в разные хранилища, рано или поздно можно забыть, где что лежит.

К тому же облачные сервисы ненадёжны: например, Google Документы могут уйти из вашей страны — и прощайте, статьи и тексты. Поэтому удобнее хранить все файлы в одном месте.

Эту задачу могут выполнить специализированные приложения для селфхостинга. Они позволяют настроить общее хранилище, регулярные бэкапы, и даже совместный доступ к документам.

Вот три приложения для самостоятельного хостинга и централизованного хранения (их, конечно, больше):

Домашняя медиа-библиотека

Вы можете создать собственный медиа-центр и загрузить туда мультимедийные файлы: картинки, музыку, видео. Благодаря стандарту DLNA (Digital Living Network Alliance) они будут доступны со всех ваших устройств в домашней сети WiFi.

Например, с помощью DLNA можно запустить фильм с компьютера на телевизоре, а песню со смартфона — на акустической системе. Подключать провода или использовать дополнительные программы не нужно — просто выберите файл на одном устройстве, и он будет доступен на другом.

Программы, которые позволяют развернуть медиа-библиотеку на собственном сервере — ReadyMedia и Emby. В списке на GitHub можно найти другие примеры.

Селфхостинг — сколько стоит такое хобби и кому это нужно 2

Систематизация электронных книг

Раньше приходилось искать потерянные книги в шкафу у бабушки. Теперь мы делаем то же самое с устройствами: лазаем по старым ноутбукам, чтобы отыскать электронные копии.

Существуют программы, которые помогают организовать свою домашнюю библиотеку и синхронизировать её с мобильными приложениями. Так вы сможете быстро находить нужные книги в каталоге и открывать их с любого устройства.

Программы для систематизации электронных книг:

Хранение записей с видеонаблюдения

Если у вас дома стоят камеры видеонаблюдения, вам нужно где-то хранить записанные файлы. Чем дольше вы хотите хранить видеозаписи и чем выше их качество, тем больше места нужно для хранения. Если у вас много камер, то и данных будет много.

Селфхостинг позволяет гибко настроить запись и хранение видео с камер наблюдения. Вы можете включить запись по детекции движения, настроить автоматическое удаление старых записей через несколько лет, а также обеспечить удалённый доступ для просмотра видео с телефона в любой момент.

Пример программы для селфхостинга видеозаписей с камер наблюдения — SecurOS.

Управление технологиями умного дома

Умный дом — это система, в которой домашние устройства, сенсоры и датчики связаны друг с другом. Они могут реагировать на голосовые команды, работать по расписанию или запускать комплексные цепочки действий. Например, при входе в дом система может включить свет, настроить комфортную температуру, активировать музыкальный плейлист и поставить чайник кипятиться.

Селфхостинг помогает управлять технологиями умного дома без передачи данных третьим лицам. Это существенно повышает безопасность, ведь в таких приложениях хранятся данные о том, когда вы уходите из дома и возвращаетесь с работы.

Приложения для самостоятельного хранения данных умного дома — Home Assistant и Node-RED.

Установка собственной почты

Селфхостинг позволяет настроить собственный почтовый сервер, предоставляя полный контроль над хранением и обработкой писем. Вы избавитесь от рекламы и ограничений сторонних сервисов, сможете использовать e-mail на собственном домене и настроить систему для защиты анонимности и конфиденциальности.

Однако стоит учитывать, что создание и поддержка почтового сервера требует технических знаний и времени. Взамен вы получаете возможность гибко настраивать фильтры, защищаться от цензуры и хранить свои данные под полным контролем.

Программы для почты на селфхостинге:

Скачивание с торрент-трекера

Селфхостинг позволяет перенести процесс скачивания данных с торрент-трекеров на ваш сервер, освобождая ресурсы рабочего устройства. Сервер автоматически загружает фильмы, музыку и другие файлы, организует их в медиа-библиотеке и обеспечивает доступ из любой точки с интернетом.

Также селфхостинг повышает конфиденциальность, так как процесс скачивания не зависит от сторонних приложений. Однако важно учитывать юридические аспекты использования торрент-трекеров и загружать только контент, разрешённый к распространению.

Примеры приложений для этих целей:

Размещение своего игрового или веб-сервера

Если у вас есть желание и время, вы можете организовать игровой сервер для друзей. Доступ к нему будут иметь только те люди, которых вы добавили. Это может стать увлекательным хобби, а иногда и способом заработка.

Селфхостинг — сколько стоит такое хобби и кому это нужно 3

Для веб-сервера селфхостинг даёт возможность разместить сайт без необходимости использовать сторонние хостинги. Например, вы можете хранить на домашнем сервере персональный блог или ресурс с небольшим трафиком. Так вы получите полный контроль над своим проектом.

Плюсы и минусы селфхостинга: что нужно знать заранее?

Пользователи, которые увлекаются селфхостингом, говорят: это хобби возвращает им чувство новизны из тех времён, когда они только начинали знакомиться с компьютерами. Вспомните девяностые и нулевые: тогда ПК были диковинкой, и любое открытие вызывало много восторга. Казалось, что компьютер — это такая коробочка чудес, и сколько бы новых функций ты ни открыл, это всё равно будет лишь десятая часть от всех её умений.

Селфхостинг — сколько стоит такое хобби и кому это нужно 4

Но дело не только в ностальгии. Селфхостинг как увлечение приносит много пользы. Вот его основные преимущества:

  • Обучение. Можно научиться устанавливать и настраивать операционные системы и ПО, изучить основы программирования и работы с Linux.
  • Домашняя лаборатория. Актуально для IT-специалистов: селфхостинг позволяет создать тестовое пространство для обкатки идей и экспериментов.
  • Экономия. В долгосрочной перспективе собственный сервер дешевле, чем аренда облачных сервисов.
  • Гибкость в выборе ПО и железа. Нет ограничений на установку операционных систем и программ. Можно использовать любое оборудование.
  • Дисковое пространство. Есть возможность увеличить память по своему усмотрению без высоких затрат.

У селфхостинга есть также и недостатки:

  • Шум. Сервера нагреваются, поэтому к ним присоединяют системы охлаждения. Они издают много шума. Особо шумные модели будут гудеть по ночам, поэтому не подходят для жилых помещений.
  • Энергопотребление. Сервер потребляет электричество, что влияет на счета за коммунальные услуги, особенно в странах с высокими тарифами. Также при отключении электричества возможны простои серверов.
  • Пыль. Сервера пылятся, поэтому их надо регулярно чистить.
  • Обслуживание. Оборудование и ПО необходимо постоянно обновлять, чтобы оно оставалось безопасным и работало без перебоев.
  • Ограничения провайдера. Возможны ограничения со стороны интернет-провайдера по доступу к определённым портам.
Q. Так сколько всё-таки стоит самостоятельный хостинг?

A. Столько, сколько вы заплатите за электроэнергию, аренду или покупку сервера, интернет и лицензии для ПО. Если можете технически обслуживать сервер сами –– отлично. Нет –– плюс расходы на специалиста.

С чего начать?

Поначалу селфхостинг может показаться пугающим и сложным процессом. Но начинать стоит с малого: установите несколько основных сервисов, а затем учитесь, совершенствуйтесь и постепенно размещайте всё больше программ.

Это руководство поможет вам начать самостоятельно хостить данные.

  1. Оцените свои потребности и навыки. Подумайте, какие сервисы вы хотите размещать самостоятельно. При необходимости подтяните свои технические навыки. Для простейших проектов нужно знать основы работы с операционными системами семейства *nix, а также разобраться в основах сети (что такое IP-адреса и порты) и железа (что такое процессор, память и жёсткий диск). 
  2. Выберите оборудование. Есть несколько вариантов для самостоятельного хостинга: старый компьютер, одноплатный ПК вроде Raspberry Pi, сетевое хранилище (NAS) или выделенный сервер.
  3. Выберите операционную систему. Для самостоятельного хостинга популярен Linux — он стабильный, бесплатный и поддерживает open source. Самые распространённые варианты ОС — Ubuntu Server, Debian и Proxmox.
  4. Настройте свой маршрутизатор. Нужно, чтобы он позволял пробрасывать порты для служб за пределами домашней сети. Динамический DNS поможет получать доступ к вашему серверу из Интернета. Наконец, установите обратный прокси-сервер (например, Nginx Proxy Manager), чтобы управлять доступом к сервисам.
  5. Примените меры безопасности. Подумайте о настройке аутентификации с помощью ключа SSH. Рассмотрите возможность настройки VPN для безопасного удаленного доступа. Поставьте брандмауэр, чтобы контролировать входящий и исходящий трафик.
  6. Выберите и установите сервисы. Начните с одной–двух опций и постепенно расширяйте их. Например, новичкам подойдут Nextcloud для хранения и синхронизации файлов, Jellyfin для потоковой передачи мультимедиа и Bitwarden для управления паролями.

Если возникнут вопросы, обращайтесь за помощью в сообщества селфхостеров. Например, кладезь знаний лежит в сабреддите r/selfhosted, а на YouTube вы найдёте подробные туториалы на русском и английском языках. Со временем вы начнёте справляться с более сложными проектами и создадите максимально автономную среду.

А вы пробовали селф-хостинг?
Да, и это круто!
Нет, зачем? Мне нечего скрывать
Следите за новыми постами
Следите за новыми постами по любимым темам
419 открытий2К показов