Перейти к содержанию

Открытая бета: пока мы доделываем продукт, что-то может сломаться.

Сообщить об ошибкеСледить за развитием в X
RankMeFast, открытая бета
Самостоятельный хостинг RankMeFast

Начало работы

Самостоятельный хостинг RankMeFast

Запустите RankMeFast на своём сервере с Docker Compose.

Самостоятельный хостинг RankMeFast

Перед началом

Установите Docker с Compose и скачайте исходный код проекта. Выполняйте команды из каталога проекта. Программа бесплатна; сервер и API провайдеров оплачиваете вы. Не раскрывайте файл окружения.

Настройте установку

Скопируйте шаблон и отредактируйте корневой .env:

cp .env.example .env

Задайте CLIENT_URL и SERVER_URL. Для BETTER_AUTH_SECRET и MASTER_ENCRYPTION_KEY нужны отдельные случайные значения: выполните openssl rand -hex 32 по одному разу для каждого. Затем настройте реальные провайдеры, их ключи и отправку почты, как описано в .env.example. Для своей установки можно оставить PAYMENT_PROVIDER=none.

Если всё работает на одном адресе, задайте для APP_URL и VITE_SITE_URL то же значение, что и для CLIENT_URL.

Не запускайте систему с ключами-заглушками. В рабочем режиме имитация провайдеров по умолчанию запрещена, а демонстрационные исключения не стоит включать на публичном сервере.

Запустите и проверьте

После настройки запустите платформу и убедитесь, что все сервисы работают:

docker compose up -d --build
docker compose ps

Затем откройте адрес из CLIENT_URL, создайте аккаунт и добавьте первый сайт.

Поддерживайте работу

Безопасность сервера, HTTPS, обновления и резервные копии баз данных и файла окружения — на вас. Делайте копию перед каждым обновлением. Если запуск не удался, проверьте журналы сервисов и не публикуйте журналы с учётными данными.