HeyForm 인스턴스에 액세스하기
- 브라우저를 열고 방문하세요:
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>