Доступ к вашему экземпляру HeyForm
- Откройте браузер и перейдите по адресу:
http://<Server_IP> - Создайте свою первую учетную запись на странице регистрации.
Управление регистрацией (важно с точки зрения безопасности)
Регистрация включена по умолчанию.
Чтобы отключить регистрацию новых пользователей:
- Отредактируйте
.envфайл:APP_DISABLE_REGISTRATION=true - Применить изменения:
docker compose -f /root/heyform/docker-compose.yml up -d
Это предотвращает создание учетных записей неавторизованными пользователями.
Важные файлы и директории
- Директория приложения:
/root/heyform - Файл среды Docker:
/root/heyform/.env - Файл Docker Compose:
/root/heyform/docker-compose.yml - Загруженные изображения формы:
/root/heyform/assets/ - Объем данных MongoDB:
mongodb_dataхранится под/var/lib/docker/volumes/ - Объем данных KeyDB:
keydbхранится под/var/lib/docker/volumes/ - Конфигурация обратного прокси-сервера Nginx:
/etc/nginx/sites-available/heyform.conf
Настройка домена и SSL
Укажите свой домен на IP-адрес сервера.
Отредактируйте конфигурацию Nginx:
vim /etc/nginx/sites-available/heyform.conf
Заменять server_name <IP>; с server_name <your-domain>;
Установите Сертбот:
apt install -y certbot python3-certbot-nginx
Запустите Certbot для выдачи SSL-сертификата:
certbot --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>
Протестируйте и перезагрузите Nginx:
sudo nginx -t
sudo systemctl reload nginx
Открыть в браузере: https://<your-domain>