VPS для self-hosting, оплата криптой
Свои облачные файлы, менеджер паролей, Git-сервер или VPN на сервере, который вы контролируете. Почасовая оплата, полный root, без проверки личности.
Коротко
Self-hosting — это когда сервисы, которыми вы пользуетесь (синхронизация файлов, менеджер паролей, Git-сервер, VPN, фотоархив), работают на вашем сервере, а не арендуются как чужой продукт. Обычно для этого берут небольшой VPS: полный root и выделенный IPv4 появляются примерно за минуту, оплата почасовая с криптобаланса, проверки личности нет.
На этой странице: что стоит держать у себя, сколько это реально отнимает времени и короткая настройка, безопасная по умолчанию.
Зачем это делают
- Данные остаются у вас. Файлы, пароли и фото лежат на машине, которую настраиваете вы, а не в аккаунте вендора, который может изменить условия.
- Меньше подписок. Один небольшой сервер может заменить несколько ежемесячных платежей.
- Вы выбираете, что работает. Ни одна функция не убрана и ни один сервис не закрыт по чужому расписанию.
- Вы понимаете, как это устроено, а для многих в этом половина смысла.
Чего это вам стоит
Self-hosting меняет деньги на усилия, и об этом стоит сказать честно. Вы становитесь администратором: ставите обновления, следите за сбоями, настраиваете бэкапы и защищаете сервер. Готовый продукт делает всё это за вас. Если эта работа вам не нужна, облачный сервис — разумный выбор, а self-hosting подходит тем, кому она нужна.
Что можно разместить
На странице Deploy есть набор готовых приложений, поэтому часть из них запускается в один шаг. Список зависит от провайдера, а всё остальное работает в Docker.
- Nextcloud для файлов, календаря и контактов. Готовое приложение есть у Vultr и Hetzner.
- WireGuard и OpenVPN для собственного VPN. См. VPS для VPN.
- GitLab для своего Git-хостинга и CI. Готовое приложение у Hetzner.
- Docker у Vultr, DigitalOcean и Hetzner — для всего остального: менеджер паролей вроде Vaultwarden, Gitea или Forgejo, Matrix, мониторинг доступности, инструмент автоматизации.
- Photoprism, Jitsi, RustDesk, Owncast, Coolify и Grafana тоже предлагаются готовыми у Hetzner.
Какого размера сервер
Большинство self-hosted инструментов лёгкие. Менеджер паролей или небольшой Git-сервер работает на самом маленьком тарифе, а несколько небольших сервисов помещаются в 2–4 ГБ памяти. Синхронизации файлов, фотоархивам и всему, что индексирует или перекодирует, нужно больше памяти и диска, поэтому смотрите рекомендации проекта и берите на размер больше. Оплата почасовая, так что позже можно перейти на больший тариф, ничего не потеряв.
Безопасная настройка в несколько шагов
- 1. Разверните Ubuntu или Debian и отметьте опцию ограниченного пользователя, если хотите обычного sudo-пользователя вместо root.
- 2. Входите по SSH-ключу, а не по паролю, и обновите систему.
- 3. Включите файрвол, который пропускает только SSH, HTTP и HTTPS.
- 4. Установите Docker готовым приложением или вручную и запускайте сервисы в контейнерах.
- 5. Поставьте обратный прокси, чтобы каждый сервис открывался по HTTPS на вашем домене.
ufw default deny incoming
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw enableОбратный прокси вроде Caddy сам получает и продлевает HTTPS-сертификат. Направьте A-запись домена на IPv4 сервера, и хватит блока вроде этого:
cloud.example.com {
reverse_proxy localhost:8080
}Никогда не открывайте базу данных или админ-панель напрямую в интернет. Мы проверяем свои серверы на открытые наружу порты баз данных и админок и предупреждаем владельца, потому что открытая база — самый частый способ захвата self-hosted сервера.
Бэкапы, иначе пожалеете
Сервер — не бэкап. Перед крупными изменениями сделайте снимок по запросу из панели: он хранится 7 дней и работает у всех трёх провайдеров. У Vultr при развёртывании можно ещё добавить автоматические ежедневные бэкапы. Кроме того, держите свою копию данных в другом месте и хотя бы раз восстановите её, чтобы убедиться, что она работает.
Какую приватность это даёт, а какую нет
Self-hosting убирает ваши данные из чужих продуктов, но VPS — всё равно машина в чужом дата-центре. Мы не читаем ваши файлы, однако и провайдер, и мы в принципе можем добраться до диска. Всё по-настоящему чувствительное шифруйте ключами, которые не покидают ваши устройства. О том, как мы относимся к приватности, см. Anonymous VPS.
Как начать с криптой
- 1. Зарегистрируйтесь по email. Без KYC, без документов, телефона и карты.
- 2. Пополните баланс криптой. Bitcoin, USDT, ETH, Monero, TON или любая из 300+ монет; минимальное пополнение $15.
- 3. Выберите тариф и город, затем ОС или одно из готовых приложений.
- 4. Настройте сервер по шагам выше.
- 5. Оставьте или удалите. Оплата почасовая, так что вечер экспериментов со стеком стоит несколько центов.
FAQ: частые вопросы
Что такое self-hosting? Запуск сервисов вроде синхронизации файлов, менеджера паролей или Git-сервера на сервере, который вы контролируете, вместо использования их как готового продукта.
Сколько нужно оперативной памяти? Менеджер паролей или небольшой Git-сервер помещается на самый маленький тариф. Несколько небольших сервисов — в 2–4 ГБ. Синхронизации файлов, фото и всему, что перекодирует, нужно больше.
Это безопасно? Может быть, если использовать SSH-ключи, файрвол, HTTPS, регулярные обновления и никогда не открывать базы данных и админ-панели. Администратор вы, поэтому это ваша работа.
Нужен ли домен? Для HTTPS на собственном адресе да. Для проверки можно открыть сервис по IP, но практичным его делает именно домен.
Можно ли платить без карты и проверки личности? Да. Вы регистрируетесь по email и платите Bitcoin, USDT, ETH или любой из 300+ монет.
Можно ли позже перейти на сервер побольше? Да. Сделайте снимок, разверните больший тариф и восстановите его, либо настройте новый рядом со старым и переключитесь. Оплата почасовая, так что перекрытие стоит немного.