HeyForm

Ein Open-Source-Formularersteller für Umfragen, Quizze und Abstimmungen.

Zugriff auf Ihre HeyForm-Instanz

  • Öffnen Sie Ihren Browser und besuchen Sie: http://<Server_IP>
  • Erstellen Sie Ihr erstes Konto über die Registrierungsseite.

Verwaltung der Registrierung (Sicherheit wichtig)

Die Registrierung ist standardmäßig aktiviert.

So deaktivieren Sie die Registrierung neuer Benutzer:

  1. Bearbeiten Sie die .env Datei: APP_DISABLE_REGISTRATION=true
  2. Änderungen übernehmen: docker compose -f /root/heyform/docker-compose.yml up -d

Dadurch wird verhindert, dass unbefugte Benutzer Konten erstellen.

Wichtige Dateien und Verzeichnisse

  • Anwendungsverzeichnis: /root/heyform
  • Docker-Umgebungsdatei: /root/heyform/.env
  • Docker Compose-Datei: /root/heyform/docker-compose.yml
  • Hochgeladene Formularbilder: /root/heyform/assets/
  • MongoDB-Datenvolumen: mongodb_data gespeichert unter /var/lib/docker/volumes/
  • KeyDB-Datenvolumen: keydb gespeichert unter /var/lib/docker/volumes/
  • Nginx-Reverse-Proxy-Konfiguration: /etc/nginx/sites-available/heyform.conf

Domain- und SSL-Einrichtung

Richten Sie Ihre Domain auf die Server-IP aus.

Nginx-Konfiguration bearbeiten:

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

Ersetzen server_name <IP>; mit server_name <your-domain>;

Installieren Sie Certbot:

apt install -y certbot python3-certbot-nginx

Führen Sie Certbot aus, um ein SSL-Zertifikat auszustellen:

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

Testen und Nginx neu laden:

sudo nginx -t
sudo systemctl reload nginx

Im Browser öffnen: https://<your-domain>

Anwendungsdetails