HeyForm Örneğine Erişmek
- Tarayıcınızı açın ve şu adresi ziyaret edin:
http://<Server_IP> - Kayıt sayfasını kullanarak ilk hesabınızı oluşturun.
Kayıt Yönetimi (Güvenlik Önemli)
Kayıt varsayılan olarak etkindir.
Yeni kullanıcı kayıtlarını devre dışı bırakmak için:
- Düzenle
.envdosya:APP_DISABLE_REGISTRATION=true - Değişiklikleri uygula:
docker compose -f /root/heyform/docker-compose.yml up -d
Bu, yetkisiz kullanıcıların hesap oluşturmasını engeller.
Önemli Dosyalar ve Dizinler
- Uygulama dizini:
/root/heyform - Docker ortam dosyası:
/root/heyform/.env - Docker Compose dosyası:
/root/heyform/docker-compose.yml - Yüklenen form görüntüleri:
/root/heyform/assets/ - MongoDB veri hacmi:
mongodb_dataaltında saklanan/var/lib/docker/volumes/ - KeyDB veri hacmi:
keydbaltında saklanan/var/lib/docker/volumes/ - Nginx ters proxy yapılandırması:
/etc/nginx/sites-available/heyform.conf
Etki Alanı ve SSL Kurulumu
Etki alanınızı sunucu IP adresine yönlendirin.
Nginx yapılandırmasını düzenleyin:
vim /etc/nginx/sites-available/heyform.conf
Değiştir server_name <IP>; ile server_name <your-domain>;
Certbot'u yükleyin:
apt install -y certbot python3-certbot-nginx
SSL sertifikası vermek için Certbot'u çalıştırın:
certbot --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>
Nginx'i test edin ve yeniden yükleyin:
sudo nginx -t
sudo systemctl reload nginx
Tarayıcıda aç: https://<your-domain>