HeyForm

Конструктор диалоговых форм с открытым исходным кодом для опросов, викторин и голосований.

Доступ к вашей инстанции HeyForm

  • Откройте браузер и перейдите по адресу: http://<Server_IP>
  • Создайте свою первую учетную запись на странице регистрации.

Управление регистрацией (важно для безопасности)

Регистрация включена по умолчанию.

Чтобы отключить регистрацию новых пользователей:

  1. Редактировать .env файл: APP_DISABLE_REGISTRATION=true
  2. Применить изменения: 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>;

Установите Certbot:

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>

Детали заявки