HeyForm

Um criador de formulários conversacionais de código aberto para inquéritos, questionários e sondagens.

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:

  1. Editar o .env ficheiro: APP_DISABLE_REGISTRATION=true
  2. 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_data armazenado em /var/lib/docker/volumes/
  • Volume de dados do KeyDB: keydb armazenado 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>

Detalhes da candidatura