Skip to content

Конфигурация 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-приложения:

РесурсМинимумРекомендуется
RAM2 ГБ4 ГБ или больше
CPU2 vCPU4 vCPU
Диск20 ГБ SSD40 ГБ+ NVMe
ОСUbuntu 22.04 LTSUbuntu 24.04 LTS
Архитектураamd64 или arm64arm64 (выгоднее)

Шаг за шагом: От нуля до сервера

1. Арендуйте и получите доступ к VPS

После аренды вашего VPS и получения учетных данных, подключитесь к нему по SSH:

bash
ssh root@ВАШ_IP_VPS

2. Обновите систему и установите Docker

bash
apt update && apt upgrade -y
curl -fsSL https://get.docker.com | sh

3. Установите RoqueOS Server

bash
curl -fsSL https://roqueos.com.br/install.sh | bash

Или используйте ручную установку с помощью docker compose, как описано на странице установки.


Настройка брандмауэра (Firewall)

UFW (Linux)

bash
sudo ufw allow 22/tcp    # SSH
sudo ufw allow 27021/tcp # RoqueOS Server
sudo ufw enable

Брандмауэр провайдера

На таких провайдерах, как Oracle Cloud, AWS, GCP и Azure, вам также нужно открыть порт в их веб-панели:

  1. Перейдите в настройки сети вашего инстанса.
  2. Добавьте входящее правило (Ingress Rule).
  3. Разрешите 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 обязательно во избежание сбоев:

bash
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-ключами и конфигурациями
  • Метаданные контейнеров и настройки администратора
bash
tar -czf roqueos-backup-$(date +%Y%m%d).tar.gz ./data