Acessando sua instância HeyForm
- Abra o navegador e acesse:
http://<Server_IP> - Crie sua primeira conta pela página de registro.
Gerenciamento de Registro (Importante para Segurança)
O registro está habilitado por padrão.
Para desabilitar novos cadastros de usuários:
- Edit the
.envfile:APP_DISABLE_REGISTRATION=true - Apply changes:
docker compose -f /root/heyform/docker-compose.yml up -d
Isso impede que usuários não autorizados criem contas.
Ficheiros e Diretórios Importantes
- Application directory:
/root/heyform - Arquivo de ambiente Docker:
/root/heyform/.env - Arquivo Docker Compose:
/root/heyform/docker-compose.yml - Imagens de formulários enviadas:
/root/heyform/assets/ - Volume de dados MongoDB:
mongodb_datastored under/var/lib/docker/volumes/ - Volume de dados KeyDB:
keydbstored under/var/lib/docker/volumes/ - Configuração do proxy reverso Nginx:
/etc/nginx/sites-available/heyform.conf
Configuração de Domínio e SSL
Aponte seu domínio para o IP do servidor.
Editar configuração do Nginx:
vim /etc/nginx/sites-available/heyform.conf
Replace server_name <IP>; with server_name <your-domain>;
Install Certbot:
apt install -y certbot python3-certbot-nginx
Execute o Certbot para emitir o certificado SSL:
certbot --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>
Teste e recarregue o Nginx:
sudo nginx -t
sudo systemctl reload nginx
Open in browser: https://<your-domain>