Подписки дорожают, сервисы закрываются или уходят из страны, а данные лежат неизвестно где. Альтернатива — развернуть всё самому: на домашнем мини-ПК, одноплатнике или недорогом 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. Связывает сервисы между собой, например «пришло письмо → создать задачу → отправить уведомление».
С чего начать
Не пытайтесь развернуть всё сразу. Разумный порядок такой:
- Docker и reverse proxy с HTTPS.
- Vaultwarden. Он маленький и сразу приносит пользу.
- Uptime Kuma, чтобы узнавать о проблемах раньше пользователей.
- Сервис, ради которого вы всё затеяли: Nextcloud, Jellyfin или Immich.
- Автоматические бэкапы на отдельный диск или в удалённое хранилище.
Подводные камни
- Безопасность на вас. Обновления, закрытые порты, SSH по ключам, fail2ban. Не выставляйте наружу админки без авторизации.
- Время. Сервисы нужно обновлять и иногда чинить. Это хобби, а не «поставил и забыл».
- Доступ извне. Если сервер дома, подумайте о VPN (WireGuard) вместо открытых портов. Это безопаснее и проще в настройке, чем кажется.
Итог
Self-hosted даёт контроль над данными, экономию на подписках и хорошую практику администрирования. Начните с одного-двух сервисов, настройте бэкапы и расширяйтесь по мере необходимости.
В следующей статья будет про WireGuard, для чего он нужен, как настроить у себя на сервере.