헤이폼

설문조사, 퀴즈, 투표를 위한 오픈소스 대화형 양식 생성기.

귀하의 HeyForm 인스턴스에 접근하기

  • 브라우저를 열고 다음 주소를 방문하세요: http://<Server_IP>
  • 등록 페이지를 통해 첫 계정을 생성하세요.

등록 관리 (보안 중요)

등록은 기본적으로 활성화되어 있습니다.

새 사용자 가입을 비활성화하려면:

  1. 편집 .env 파일: APP_DISABLE_REGISTRATION=true
  2. 변경 사항 적용: 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>; with server_name <your-domain>;

Certbot 설치:

apt install -y certbot python3-certbot-nginx

SSL 인증서를 발급하려면 Certbot을 실행하십시오:

certbot --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>

Nginx 테스트 및 재로드:

sudo nginx -t
sudo systemctl reload nginx

브라우저에서 열기: https://<your-domain>

신청 세부사항