Self-hosted: 10 сервисов, которые стоит развернуть у себя

Self-hosted: 10 сервисов, которые стоит развернуть у себя

Подписки дорожают, сервисы закрываются или уходят из страны, а данные лежат неизвестно где. Альтернатива — развернуть всё самому: на домашнем мини-ПК, одноплатнике или недорогом VPS. Современный self-hosted — это не возня с конфигами неделями. Большинство сервисов поднимается одной командой через Docker.

Что понадобится

  • Железо. Для старта хватит VPS на 2 ГБ RAM или старого ноутбука. Для медиа и фото лучше домашний сервер с дисками.
  • Docker и Docker Compose. Почти каждый сервис ниже распространяется готовым образом.
  • Reverse proxy. Nginx Proxy Manager, Caddy или Traefik: он даёт HTTPS и отдельные домены для каждого сервиса.
  • Бэкапы. Без них self-hosted превращается в риск. Настройте их сразу.

Облако и файлы

Nextcloud — замена Google Drive и Dropbox: файлы, календарь, контакты, заметки, совместное редактирование документов. Самый универсальный сервис в списке, но и самый требовательный к ресурсам.

Syncthing — синхронизация папок между устройствами без центрального сервера. Если нужна только синхронизация, а не веб-интерфейс, это проще и легче Nextcloud.

Пароли и безопасность

Vaultwarden — лёгкая реализация сервера Bitwarden. Работает с официальными клиентами и расширениями, а ресурсов ему нужно очень мало. Первое, что стоит поднять, если вы ещё храните пароли в браузере.

Authentik / Authelia — единая авторизация и двухфакторка для всех ваших сервисов. Пригодится, когда сервисов станет больше пяти.

Медиа

Jellyfin — медиасервер для фильмов, сериалов и музыки без подписки и аккаунтов. Есть клиенты для ТВ, телефонов и браузера. Для аппаратного транскодирования нужен проц с Intel Quick Sync или видеокарта.

Immich — замена Google Photos: автозагрузка с телефона, распознавание лиц, поиск по содержимому. Проект активно развивается, поэтому перед обновлениями читайте changelog.

Мониторинг и администрирование

Uptime Kuma — мониторинг доступности сайтов и сервисов с уведомлениями в Telegram, почту и другие каналы. Особенно полезен тем, кто ведёт несколько сайтов.

Portainer / Dockge — веб-интерфейс для управления контейнерами. Удобно, пока не привыкли к командной строке.

Grafana + Prometheus — метрики сервера в красивых дашбордах. Видно, где заканчивается диск и что грузит процессор.

Продуктивность

Gitea / Forgejo — собственный Git-хостинг: репозитории, issues, CI. Лёгкий, запускается даже на слабом железе.

n8n — автоматизация в стиле Zapier. Связывает сервисы между собой, например «пришло письмо → создать задачу → отправить уведомление».

С чего начать

Не пытайтесь развернуть всё сразу. Разумный порядок такой:

  1. Docker и reverse proxy с HTTPS.
  2. Vaultwarden. Он маленький и сразу приносит пользу.
  3. Uptime Kuma, чтобы узнавать о проблемах раньше пользователей.
  4. Сервис, ради которого вы всё затеяли: Nextcloud, Jellyfin или Immich.
  5. Автоматические бэкапы на отдельный диск или в удалённое хранилище.

Подводные камни

  • Безопасность на вас. Обновления, закрытые порты, SSH по ключам, fail2ban. Не выставляйте наружу админки без авторизации.
  • Время. Сервисы нужно обновлять и иногда чинить. Это хобби, а не «поставил и забыл».
  • Доступ извне. Если сервер дома, подумайте о VPN (WireGuard) вместо открытых портов. Это безопаснее и проще в настройке, чем кажется.

Итог

Self-hosted даёт контроль над данными, экономию на подписках и хорошую практику администрирования. Начните с одного-двух сервисов, настройте бэкапы и расширяйтесь по мере необходимости.

В следующей статья будет про WireGuard, для чего он нужен, как настроить у себя на сервере.

Работает на NLWGen SEO