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:
- Bearbeiten Sie die
.envDatei:APP_DISABLE_REGISTRATION=true - Ä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_datagespeichert unter/var/lib/docker/volumes/ - KeyDB-Datenvolumen:
keydbgespeichert 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>