디스코드 봇 24시간 켜 두기
디스코드 봇을 24시간 켜 두려면 클라우드 서버(VPS) 스몰(월 13,000원)이 맞습니다. 1vCPU, 2GB 메모리로 봇 여러 개를 함께 돌릴 수 있습니다.
이 구성으로 시작하세요
1vCPU | 2GB | NVMe 50GB | 월 트래픽 300GB
봇 여러 개를 함께 돌리기에 충분합니다.
2vCPU | 4GB | NVMe 50GB | 월 트래픽 300GB
봇이 많아지거나 무거운 작업을 함께 할 때 고르세요.
표시 금액은 공급가 기준(VAT 별도), 2026년 10월 기준입니다.
이 순서대로 진행하세요
- 1
VPS 스몰 만들기
콘솔에서 VPS 스몰을 만들고 운영체제로 Ubuntu를 고릅니다. 가입비와 약정이 없습니다.
- 2
SSH로 접속해 런타임 설치
봇이 Node.js로 만들어졌다면 Node.js를, Python이라면 Python을 설치합니다. 로컬에서 쓰던 버전과 맞추는 것이 좋습니다.
- 3
코드를 올리고 토큰은 .env 에
봇 코드를 서버에 올리고 의존성을 설치합니다. 봇 토큰은 코드에 적지 말고 .env 파일에 두세요.
DISCORD_TOKEN=발급받은_봇_토큰 - 4
systemd 서비스 등록
봇이 오류로 꺼지거나 서버가 재부팅돼도 다시 켜지도록 systemd 서비스로 등록합니다.
# /etc/systemd/system/mybot.service [Unit] Description=Discord bot After=network-online.target [Service] WorkingDirectory=/home/ubuntu/mybot EnvironmentFile=/home/ubuntu/mybot/.env ExecStart=/usr/bin/node index.js Restart=always User=ubuntu [Install] WantedBy=multi-user.target - 5
실행하고 로그 확인
서비스를 켜고 부팅 시 자동 시작되게 한 뒤, 로그로 봇이 정상 접속했는지 확인합니다.
sudo systemctl enable --now mybot journalctl -u mybot -f - 6
콘솔 방화벽 정리
게이트웨이로 접속하는 일반적인 봇은 들어오는 포트를 열 필요가 없습니다. 콘솔 방화벽에서 SSH 포트만, 가능하면 내 IP에서만 허용하세요.
시작 전에 확인하세요
웹호스팅으로는 봇을 돌릴 수 없습니다
웹호스팅은 상시 실행 프로그램을 띄우거나 포트를 열 수 없습니다. 봇은 클라우드 서버(VPS)에서 돌리세요.
토큰이 새면 바로 재발급하세요
토큰이 저장소나 로그에 노출되면 디스코드 개발자 포털에서 즉시 재발급하고 .env 를 바꾼 뒤 서비스를 재시작하세요.
백업은 직접 관리합니다
VPS는 기본 백업을 제공하지 않습니다. 봇 코드는 Git에, 봇이 쓰는 데이터는 따로 백업해 두세요.
리눅스 서버입니다
운영체제는 Ubuntu, Rocky, Debian 중에서 고릅니다. 윈도우 서버는 제공하지 않습니다.
자주 묻는 질문
다른 용도도 살펴보세요
봇을 꺼지지 않는 서버로 옮기세요.
VPS 스몰 월 13,000원, 약정과 가입비가 없습니다.
