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>

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