고급 설정하기 - dapucita/haxbotron GitHub Wiki
Language : English, Korean(한국어)
고급 설정하기
운영 중인 봇 서버를 좀 더 세밀하게 다루려면 이 문서를 참고하세요.
🖥️ 서버 위치 분리하기
core
서버와 db
서버를 서로 다른 위치에서 운영할 수 있습니다.
서로 다른 원격지에서 서버가 실행되는 경우, 각 서버의 아이피 주소와 포트 번호를 지정해주어야 합니다.
core
서버와 db
서버 폴더 안의 .env
파일을 설정하세요.
💽 서버 빌드하기
빌드 환경 분리하기
저사양 컴퓨터에서 Haxbotron 서버를 빌드하는 경우 원활하지 않을 수 있습니다.
특히 원격 서버의 경우 CPU나 메모리 용량이 부족한 경우가 많습니다.
로컬 컴퓨터 등 나은 환경에서 빌드한 후, 빌드된 결과물들만 따로 원격 서버에 업로드하는 것이 나을 수도 있습니다.
빌드된 결과물이 담겨있는 core/out
, core/public/out
, db/out
폴더를 원격 서버에 그대로 복사하세요.
개별적으로 빌드하기
[haxbotron/] npm run quick:build
Quick Build 명령어는 편리하지만, core
서버와 db
서버를 모두 빌드하기 때문에 시간이 소요됩니다.
core
서버나 db
서버 중 하나만 빌드하려면 각 서버의 폴더로 이동하여 npm run build
명령어를 실행하면 됩니다.
[haxbotron/core/] npm run build
[haxbotron/db/] npm run build
🚨 보안 강화하기
- 방화벽을 설정하세요. 서버 서비스 업체를 이용 중이라면 웹 관리 도구로써 제공되는 네트워크 설정도 도움이 됩니다.
core
서버와db
서버 폴더 안의.env
파일을 설정하여 기본 포트 번호를 바꾸고, 아이피 주소 화이트리스트를 작성하세요.