HejForm

Otwarty kreator formularzy konwersacyjnych do ankiet, quizów i sondaży.

Dostęp do instancji HeyForm

  • Otwórz przeglądarkę i wejdź na stronę: http://<Server_IP>
  • Załóż swoje pierwsze konto, korzystając ze strony rejestracji.

Zarządzanie rejestracją (ważne ze względów bezpieczeństwa)

Rejestracja jest domyślnie włączona.

Aby wyłączyć rejestrację nowych użytkowników:

  1. Edytuj .env plik: APP_DISABLE_REGISTRATION=true
  2. Zastosuj zmiany: docker compose -f /root/heyform/docker-compose.yml up -d

Zapobiega to tworzeniu kont przez nieuprawnionych użytkowników.

Ważne pliki i katalogi

  • Katalog aplikacji: /root/heyform
  • Plik środowiska Docker: /root/heyform/.env
  • Plik Docker Compose: /root/heyform/docker-compose.yml
  • Przesłane obrazy formularzy: /root/heyform/assets/
  • Objętość danych MongoDB: mongodb_data przechowywane pod /var/lib/docker/volumes/
  • Objętość danych KeyDB: keydb przechowywane pod /var/lib/docker/volumes/
  • Konfiguracja odwrotnego serwera proxy Nginx: /etc/nginx/sites-available/heyform.conf

Konfiguracja domeny i SSL

Skieruj swoją domenę na adres IP serwera.

Edytuj konfigurację Nginx:

vim /etc/nginx/sites-available/heyform.conf

Zastąp server_name <IP>; z server_name <your-domain>;

Zainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

Uruchom Certbot, aby wygenerować certyfikat SSL:

certbot --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>

Przetestuj i ponownie załaduj Nginx:

sudo nginx -t
sudo systemctl reload nginx

Otwórz w przeglądarce: https://<your-domain>

Szczegóły aplikacji