HeyForm インスタンスへのアクセス
- ブラウザを開いて次の URL にアクセスしてください :
http://<Server_IP> - 登録ページから最初のアカウントを作成してください。
ユーザー登録の管理(セキュリティ上の重要事項)
ユーザー登録はデフォルトで有効になっています。
新規ユーザーの登録を無効にするには:
- 編集する
.envファイル:APP_DISABLE_REGISTRATION=true - 変更を適用
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>