커뮤니티 솔루션

ZimaOS에서 Pterodactyl Wings 설치하기: VM 사용

A user successfully installed Pterodactyl Panel on ZimaOS but could not find a reliable way to install the Wings node daemon.

결론: 정상 작동하는 Pterodactyl Panel이 있다고 해서 Wings를 또 하나의 ZimaOS 앱으로 설치할 수 있는 것은 아닙니다

Panel과 Wings는 서로 다른 역할을 합니다. Panel은 웹 제어 영역이고, Wings는 Docker와 통신하며 게임 서버 컨테이너를 관리하고 호스트 수준의 Linux 통합을 필요로 하는 노드 데몬입니다. 따라서 Docker에서 Panel을 실행한다고 해서 Wings를 지원되는 방식으로 실행할 환경이 자동으로 만들어지는 것은 아닙니다.

Wings에는 Docker가 설치된 범용 Linux 호스트가 필요합니다

공식 Wings 설치 가이드에는 지원되는 Linux 배포판이 나와 있으며 Docker를 실행할 수 있는 시스템이 필요합니다. 또한 Pterodactyl은 일부 중첩되거나 컨테이너화된 가상화 환경에서는 Wings가 제대로 작동하지 않을 수 있다고 경고합니다.

Wings 구성 문서는 노드 데몬, 네트워킹 및 Docker 통합을 직접 제어하는 환경을 전제로 합니다.

기본 ZimaOS가 Wings를 직접 호스팅하기 까다로운 이유

ZimaOS는 어플라이언스형 Buildroot 시스템입니다. Debian/Ubuntu용으로 작성된 일반적인 호스트 패키지 설치 지침을 ZimaOS에 그대로 적용하기는 어렵습니다. ZimaOS 패키지 관리자 가이드에서는 apt/yum이 일반적인 확장 방식이 아닌 이유를 설명합니다.

더 깔끔한 아키텍처: 지원되는 Linux VM에서 Wings 실행

Debian 또는 Ubuntu VM을 사용하고 게임 서버에 필요한 CPU, RAM, SSD 공간 및 네트워크 액세스를 충분히 할당하세요. 그런 다음 해당 VM 내부에서 업스트림 절차에 따라 Docker와 Wings를 설치하세요. 이렇게 하면 ZimaOS 기본 시스템을 수정하지 않고 Pterodactyl이 기대하는 호스트 모델을 유지할 수 있습니다.

Virtual Machine Manager 하드웨어 가이드는 게스트 리소스 계획에 유용하며, Zima VM 개요에서는 현재의 가상화 방향을 확인할 수 있습니다.

기억해야 할 보안 경계

Wings는 Docker 워크로드와 게임 서버 파일을 제어합니다. Wings의 노드 API와 Docker 액세스를 관리 인프라로 간주하세요. Panel 통신을 쉽게 만들기 위해 데몬이나 Docker 소켓을 공용 인터넷에 직접 노출하지 마세요.