Конфигурация VPS и Облака
Узнайте, как развернуть и настроить ваш RoqueOS Server на VPS (Virtual Private Server — Виртуальный Выделенный Сервер), чтобы получить глобальный круглосуточный доступ (24/7) к вашей собственной облачной платформе.
Что такое VPS?
Виртуальный выделенный сервер — это виртуальная машина, которую вы ежемесячно арендуете у облачного провайдера. Это идеальный способ держать ваш RoqueOS Server постоянно в сети, с высокоскоростным интернетом, не расходуя электроэнергию вашего локального компьютера и имея надежные публичные IP-адреса.
Рекомендуемые провайдеры
| Провайдер | Особенности | Стоимость |
|---|---|---|
| Oracle Cloud | Уровень "Always Free" с ARM инстансами | Бесплатно (трудно получить одобрение) |
| Hetzner | Очень дешевые и мощные ARM инстансы | €4–10/мес |
| DigitalOcean | Прост для новичков, отличная документация | $6–12/мес |
| Contabo | Непревзойденные цены за огромное количество RAM и CPU | $5–15/мес |
Рекомендуемые минимальные требования
Для плавной работы с RoqueOS и возможности устанавливать Docker-приложения:
| Ресурс | Минимум | Рекомендуется |
|---|---|---|
| RAM | 2 ГБ | 4 ГБ или больше |
| CPU | 2 vCPU | 4 vCPU |
| Диск | 20 ГБ SSD | 40 ГБ+ NVMe |
| ОС | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
| Архитектура | amd64 или arm64 | arm64 (выгоднее) |
Шаг за шагом: От нуля до сервера
1. Арендуйте и получите доступ к VPS
После аренды вашего VPS и получения учетных данных, подключитесь к нему по SSH:
ssh root@ВАШ_IP_VPS2. Обновите систему и установите Docker
apt update && apt upgrade -y
curl -fsSL https://get.docker.com | sh3. Установите RoqueOS Server
curl -fsSL https://roqueos.com.br/install.sh | bashИли используйте ручную установку с помощью docker compose, как описано на странице установки.
Настройка брандмауэра (Firewall)
UFW (Linux)
sudo ufw allow 22/tcp # SSH
sudo ufw allow 27021/tcp # RoqueOS Server
sudo ufw enableБрандмауэр провайдера
На таких провайдерах, как Oracle Cloud, AWS, GCP и Azure, вам также нужно открыть порт в их веб-панели:
- Перейдите в настройки сети вашего инстанса.
- Добавьте входящее правило (Ingress Rule).
- Разрешите TCP-трафик на порт
27021(источник:0.0.0.0/0).
Как получить доступ
После того как сервер запущен и брандмауэр открыт, у вас есть два способа подключения:
Вариант 1: Прямое подключение
Получите доступ, используя публичный IP-адрес VPS:
http://ВАШ_IP_VPS:27021ПРЕДУПРЕЖДЕНИЕ О СМЕШАННОМ КОНТЕНТЕ (MIXED CONTENT)
Если вы используете RoqueOS через официальную веб-версию с HTTPS (https://roqueos.com.br), браузер заблокирует чистые HTTP-соединения. Используйте туннель Cloudflare или настройте HTTPS, чтобы обойти это.
Вариант 2: Туннели Cloudflare (Рекомендуется)
Для большей безопасности и удобства. Туннель дает вашему серверу безопасный домен (https://...) без открытия каких-либо портов в брандмауэре. RoqueOS Server имеет встроенную интеграцию с туннелями Cloudflare прямо из панели администратора.
Результат: https://ваш-туннель.trycloudflare.com
Для настройки перейдите в Панель администратора → Cloudflare и следуйте инструкциям в интерфейсе.
Советы по производительности и стабильности
Создайте файл подкачки (Swap)
Если на вашем VPS мало оперативной памяти (1–2 ГБ), создание Swap обязательно во избежание сбоев:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstabНастройте автоматический перезапуск
Убедитесь, что в вашем docker-compose.yml для всех сервисов указано restart: unless-stopped. Скрипт автоматической установки настраивает это по умолчанию.
Регулярные резервные копии
Регулярно делайте резервную копию папки ./data, где находится docker-compose.yml. Она содержит:
- Базу данных SQLite с API-ключами и конфигурациями
- Метаданные контейнеров и настройки администратора
tar -czf roqueos-backup-$(date +%Y%m%d).tar.gz ./data