Aceder à sua instância do HeyForm
- Abra o seu navegador e visite:
http://<Server_IP> - Crie a sua primeira conta utilizando a página de registo.
Gerir o registo (importante para a segurança)
O registo está ativado por predefinição.
Para desativar novas inscrições de utilizadores:
- Editar o
.envficheiro:APP_DISABLE_REGISTRATION=true - Aplicar alterações:
docker compose -f /root/heyform/docker-compose.yml up -d
Isso impede que utilizadores não autorizados criem contas.
Ficheiros e diretórios importantes
- Diretório da aplicação:
/root/heyform - Ficheiro de ambiente Docker:
/root/heyform/.env - Ficheiro Docker Compose:
/root/heyform/docker-compose.yml - Imagens do formulário carregadas:
/root/heyform/assets/ - Volume de dados do MongoDB:
mongodb_dataarmazenado em/var/lib/docker/volumes/ - Volume de dados do KeyDB:
keydbarmazenado em/var/lib/docker/volumes/ - Configuração do proxy reverso Nginx:
/etc/nginx/sites-available/heyform.conf
Configuração de domínio e SSL
Aponte o seu domínio para o IP do servidor.
Editar a configuração do Nginx:
vim /etc/nginx/sites-available/heyform.conf
Substituir server_name <IP>; com server_name <your-domain>;
Instalar o 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
Abrir no navegador: https://<your-domain>