디스호스트 시작하기
디스호스트로 디스코드 봇을 배포하고 24시간 안정적으로 구동하는 방법을 안내합니다.
디스호스트는 디스코드 봇을 무료로 호스팅할 수 있는 클라우드 플랫폼입니다. 복잡한 리눅스 서버 설정이나 요금 결제 없이, 웹 대시보드에서 몇 번의 클릭만으로 봇을 24시간 구동할 수 있습니다.
플랫폼 아키텍처
디스호스트는 안정적인 봇 구동을 위해 다음과 같은 기술 스택을 기반으로 운영됩니다.
- 컨테이너 격리: 각 봇은 독립된 도커(Docker) 컨테이너 안에서 실행되므로, 프로세스와 파일시스템이 안전하게 분리됩니다.
- NVMe SSD 및 멀티코어 환경: 고성능 NVMe SSD와 멀티코어 CPU 기반 인프라를 통해 봇 이벤트 처리와 명령어 반응 속도를 빠르게 유지합니다.
- Pterodactyl 기반 패널: 검증된 오픈소스 패널을 최적화하여 웹 브라우저에서 실시간 터미널과 파일 매니저를 바로 제어할 수 있습니다.
- 네트워크 안정성: 저지연 프록시 라우팅을 적용해 디스코드 게이트웨이 웹소켓 연결이 끊김 없이 유지되도록 돕습니다.
기본 슬롯 사양
회원가입 시 모든 사용자에게 제공되는 기본 봇 슬롯 사양입니다.
| 리소스 항목 | 기본 할당량 | 설명 |
|---|---|---|
| CPU | 25% | Node.js, Python 봇의 일상적인 이벤트 처리에 적합한 연산량 |
| RAM | 128 MB | 소규모 기능 봇 및 핑퐁 봇 구동에 맞춘 메모리 |
| 용량 (Disk) | 512 MB | 패키지 파일, 로그, 캐시 데이터를 저장할 수 있는 공간 |
| 백업 슬롯 | 1개 | 수동 또는 스케줄 설정을 통해 전체 스냅샷 1회 보관 가능 |
팁
더 많은 리소스가 필요하다면 대시보드 내 포인트 상점에서 커뮤니티 활동으로 모은 포인트를 사용해 메모리 확장권이나 추가 슬롯 연장권을 교환할 수 있습니다.
공정 사용 정책 (Fair Use Policy)
모든 사용자에게 안정적인 호스팅 환경을 제공하기 위해 다음과 같은 사용을 제한하고 있습니다.
- 금지 사항:
- 암호화폐 채굴 프로그램 구동
- 디스코드 서비스 약관(TOS)을 위반하는 셀프봇이나 스팸 목적의 봇 구동
- 과도한 트래픽을 유발하는 웹 스크래핑 및 DDoS 공격 도구 실행
- 대용량 파일 저장소나 토렌트 다운로더 용도로 사용하는 행위
- 제재 기준: 비정상적인 행위가 감지되면 해당 컨테이너가 즉시 중지되며, 반복 위반 시 슬롯 회수 및 계정 이용이 제한될 수 있습니다.
문서 안내서
필요한 내용을 빠르게 찾아보실 수 있도록 주제별로 정리했습니다.
- 언어별 퀵스타트: Node.js(discord.js) 또는 Python(discord.py)으로 첫 봇을 배포하는 가이드
- 대시보드 기능: 실시간 웹 콘솔, 파일 매니저, 백업 및 스케줄 재시작 설정법
- 데이터베이스 연동: 로컬 SQLite 파일 보존 방법 및 Supabase, MongoDB Atlas 등 외부 DB 연결
- 디스코드 설정: 게이트웨이 인텐트(Intents) 활성화와 봇 초대 링크 생성 방법
- 문제 해결 및 FAQ: 메모리 부족(OOM 코드 137) 진단 및 자주 묻는 질문 모음
AI/LLM을 위한 문서
Cursor, Claude, ChatGPT 등 AI 코딩 도구에서 DisHost 문서를 쉽게 참조할 수 있도록 llms.txt를 제공합니다.
| 파일 | 용도 | 링크 |
|---|---|---|
| llms.txt | 주요 문서 페이지 링크와 간결한 개요 | /llms.txt |
| llms-full.txt | 30개 이상의 전체 문서를 하나로 합친 100KB+ 통합 파일 | /llms-full.txt |
- llms.txt: AI가 DisHost 서비스 구조를 빠르게 파악하고 관련 문서 링크를 찾을 때 사용하기 좋습니다.
- llms-full.txt: CLI, API, 기능 가이드, 문제 해결 FAQ 등 전체 내용을 포함하고 있어, AI 도구의 프로젝트 컨텍스트로 통째로 전달하기 적합합니다.
참고
이 파일들은llms.txt 표준에 맞춰 빌드 시 자동으로 생성됩니다.