퍼퍼패널

오픈 소스 웹 기반 게임 서버 관리 패널.

PufferPanel에 접속하기

브라우저를 열고 다음 주소를 방문하세요: https://<SERVER_IP>

브라우저에서 SSL 경고가 표시될 수 있습니다(자체 서명 인증서).

서버에서 다음 명령어를 실행하여 첫 번째 사용자를 생성하세요. 패널의 모든 기능을 사용할 수 있도록, 관리자 권한을 부여할지 묻는 메시지가 나타나면 반드시 “Y”를 입력하세요.

pufferpanel user add

관리자 계정으로 로그인하세요.

‘설정’으로 이동하여 다음을 구성하세요:

  • 기본 URL (예: https://<SERVER_IP>)
  • 사용자 등록 관리
  • 이메일 설정 (선택 사항)

항구

  • 웹 UI: 8080
  • SFTP: 5657

중요한 파일 및 디렉터리

  • 패널 구성: /etc/pufferpanel/config.json
  • 패널 로그: /var/log/pufferpanel
  • 웹 루트 (nginx): /var/www/pufferpanel
  • SSL 인증서: /etc/nginx/ssl/pufferpanel.crt & /etc/nginx/ssl/pufferpanel.key

서비스 관리

PufferPanel:

systemctl start pufferpanel
systemctl stop pufferpanel
systemctl restart pufferpanel
systemctl status pufferpanel

Nginx:

systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl reload nginx
systemctl status nginx

도메인에 SSL 활성화하기

1. 도메인을 서버 IP로 연결하십시오.

2. Nginx 설정을 편집하고 둘 다 교체하십시오. server_name <IP>; 귀하의 도메인과 함께 (<your-domain>HTTP(포트 80) 및 HTTPS(포트 443) 블록 모두에 대해:

vim /etc/nginx/sites-available/pufferpanel.conf

3. Certbot 설치:

apt install -y certbot python3-certbot-nginx

4. 유효한 Let’s Encrypt 인증서를 생성하려면 다음 명령어를 실행하십시오:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Nginx 구성에서 SSL 경로 교체:

vim /etc/nginx/sites-available/pufferpanel.conf
# Before:
    # ssl_certificate     /etc/nginx/ssl/pufferpanel.crt;
    # ssl_certificate_key /etc/nginx/ssl/pufferpanel.key;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. 변경 사항을 적용하려면 Nginx를 재시작하십시오:

systemctl restart nginx

7. 웹 UI 설정에서 기본 URL을 다음으로 설정합니다. https://yourdomain.com

8. 브라우저를 열고 다음 주소를 방문하세요: https://yourdomain.com

메모

  • Nginx는 HTTP를 HTTPS로 자동 리디렉션하도록 설정되어 있습니다.
  • SSL은 자체 서명된 인증서입니다.本番 환경에서는 Let’s Encrypt 또는 Certbot 사용을 고려해 보세요.
  • Docker가 설치되었고, pufferpanel 사용자가 Docker 그룹에 추가됩니다.

신청 세부사항