Установка Coolify: Развёртывание приложений с Self-Hosted PaaS
Установка Coolify, интеграция Docker и Git, развёртывание приложений, управление базами данных, SSL-сертификаты, переменные окружения и self-hosted PaaS как альтернатива Heroku/Netlify.
Что такое самостоятельный хостинг, зачем это делать, популярные приложения (Nextcloud, Vaultwarden, Jellyfin, Gitea, n8n), настройка Docker и сравнение с облачными сервисами.
Самостоятельный хостинг означает запуск приложений на собственном сервере, которые вы обычно используете через облачные сервисы (Google Drive, Dropbox, Netflix, GitHub и т.д.). Вы имеете полный контроль над своими данными, избавляетесь от ежемесячных абонентских платежей и защищаете свою конфиденциальность.
Облачные сервисы анализируют ваши данные, создают рекламные профили и могут делиться ими с третьими сторонами. При самостоятельном хостинге ваши данные остаются только на вашем сервере.
Сравнение ежемесячных затрат (приблизительно):
Облачные сервисы:
- Google One 2TB: ~$10/месяц
- Dropbox Plus: ~$12/месяц
- Netflix Standard: ~$15/месяц
- GitHub Pro: ~$4/месяц
Итого: ~$41/месяц
Самостоятельный хостинг (REXE VDS):
- Стоимость сервера: ~$15-30/месяц
- Все сервисы включены
Экономия: ~$10-25/месяц
docker run -d \
--name nextcloud \
-p 8080:80 \
-v nextcloud_data:/var/www/html \
nextcloud:latest
docker run -d \
--name vaultwarden \
-p 8080:80 \
-v vaultwarden_data:/data \
-e DOMAIN=https://vault.example.com \
-e SIGNUPS_ALLOWED=false \
vaultwarden/server:latest
docker run -d \
--name jellyfin \
-p 8096:8096 \
-v /path/to/media:/media \
-v jellyfin_config:/config \
jellyfin/jellyfin:latest
docker run -d \
--name gitea \
-p 3000:3000 \
-v gitea_data:/data \
gitea/gitea:latest
docker run -d \
--name uptime-kuma \
-p 3001:3001 \
-v uptime_kuma_data:/app/data \
louislam/uptime-kuma:latest
docker run -d \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
n8nio/n8n:latest
| Сценарий использования | CPU | RAM | Хранилище |
|---|---|---|---|
| Базовый (Vaultwarden + Uptime Kuma) | 1 vCPU | 1 ГБ | 10 ГБ |
| Средний (+ Nextcloud + Gitea) | 2 vCPU | 2-4 ГБ | 50+ ГБ |
| Полный стек (+ Jellyfin + n8n) | 4 vCPU | 4-8 ГБ | 100+ ГБ |
| Медиа-интенсивный (4K стриминг) | 4+ vCPU | 8+ ГБ | 500+ ГБ |
Планы VDS от REXE идеально подходят для начала самостоятельного хостинга. С 2 vCPU и 4 ГБ RAM вы можете комфортно запускать Nextcloud, Vaultwarden, Gitea и Uptime Kuma.
Достаточно базовых знаний командной строки Linux и понимания того, как работает Docker. Большинство приложений можно установить несколькими командами с помощью Docker Compose. Для начинающих можно также использовать визуальные инструменты управления Docker, такие как Portainer.
Да, при правильной настройке. Основные меры безопасности: использовать SSL/TLS-сертификат, устанавливать надёжные пароли, включать 2FA, делать регулярные обновления, настраивать брандмауэр и закрывать ненужные порты.
Nextcloud предлагает все основные функции Google Drive (хранение файлов, синхронизация, совместный доступ, календарь, контакты), но ваши данные остаются на вашем собственном сервере. В Google Drive Google может анализировать ваши данные. Nextcloud бесплатен и с открытым исходным кодом.
Для начинающих рекомендуются Vaultwarden (менеджер паролей) и Uptime Kuma (мониторинг). Эти приложения используют мало ресурсов, просты в установке и сразу приносят практическую пользу.
Да, особенно с точки зрения соответствия KVKK. Данные, размещённые на сервере в Турции, управляются в соответствии с турецким законодательством о защите данных. Это также обеспечивает низкую задержку для пользователей в Турции. Стамбульский дата-центр REXE предлагает идеальную инфраструктуру для самостоятельного хостинга.
Установка Coolify, интеграция Docker и Git, развёртывание приложений, управление базами данных, SSL-сертификаты, переменные окружения и self-hosted PaaS как альтернатива Heroku/Netlify.
Установка Nextcloud с Docker, настройка Apache/Nginx, установка базы данных, SSL-сертификат, синхронизация файлов, магазин приложений и оптимизация производительности.
Установка Portainer CE, управление Docker и Kubernetes, развёртывание стеков, управление томами/сетями, авторизация пользователей, вебхуки и интеграция GitOps.