Proxmox Subscription 팝업 제거 방법 – “No valid subscription” 메시지 없애기

Proxmox VE를 사용할 때 로그인 시 나타나는 “No valid subscription for this server” 팝업은 상용 구독 라이선스를 구매하지 않은 사용자에게 표시되는 안내창입니다. 실 사용에는 문제가 없지만, 매번 뜨는 알림창이 불편할 수 있습니다. 이 가이드에서는 해당 팝업을 제거하는 비공식적인 방법을 설명합니다.

주의사항 먼저 확인하세요


  • Proxmox 공식 지원 방법이 아님
  • 업데이트 후 다시 적용해야 함
  • 단순한 팝업 제거일 뿐, 기능적 제한은 없음
  • Proxmox의 오픈소스 취지에 동의한다면 구독을 고려해주세요

방법: JavaScript 파일 수정으로 팝업 비활성화


1. Proxmox 서버에 SSH 접속

ssh root@your-proxmox-ip
Code language: Bash (bash)

2. 관련 JS 파일 위치로 이동

cd /usr/share/javascript/proxmox-widget-toolkit
Code language: Bash (bash)

3. 기존 파일 백업

cp proxmoxlib.js proxmoxlib.js.bak
Code language: Bash (bash)

4. 편집기(nano 등)로 파일 열기

nano proxmoxlib.js
Code language: Bash (bash)

5. 다음 코드 부분 찾기

if (data.status !== 'Active') {
    Ext.Msg.show({
        title: gettext('No valid subscription'),
        ...
Code language: JavaScript (javascript)

6. 해당 팝업 코드 주석 처리 또는 삭제

방법 A: 주석 처리

// if (data.status !== 'Active') {
//     Ext.Msg.show({
//         title: gettext('No valid subscription'),
//         ...
//     });
// }
Code language: JavaScript (javascript)

방법 B: 조건 무효화

if (false) {
    Ext.Msg.show({
        title: gettext('No valid subscription'),
        ...
    });
}
Code language: JavaScript (javascript)

7. 저장 및 종료

  • 저장: Ctrl + O
  • 종료: Ctrl + X

웹서비스 재시작


팝업 제거 코드가 적용되도록 웹 UI 서비스를 재시작합니다.

systemctl restart pveproxy.service
Code language: Bash (bash)

브라우저에서 캐시 삭제 후 다시 접속하면 더 이상 팝업이 보이지 않아야 합니다.


유용한 링크 모음


FAQ (자주 묻는 질문)

“No valid subscription” 팝업을 제거하면 문제가 생기나요?

아니요. 기능상 문제는 없지만, Proxmox 업데이트 시 변경 내용이 덮어씌워질 수 있습니다.

이 변경은 업데이트하면 유지되나요?

유지되지 않습니다. Proxmox 업데이트 시 proxmoxlib.js 파일이 다시 덮어쓰기되므로 재적용해야 합니다.

이 방법은 합법적인가요?

해당 방법은 오픈소스 사용자의 편의성을 위한 수정이지만, Proxmox 정책상 공식 지원 대상은 아닙니다.

기능 제한이나 보안 문제는 없나요?

기능 제한은 없으며, 보안 위험도 거의 없습니다. 단, 파일 수정 시 실수하지 않도록 주의하세요.

자동으로 적용할 수 있는 스크립트가 있나요?

Github 등지에 커뮤니티에서 만든 자동 스크립트가 존재하지만, 공식적인 신뢰를 보장하진 않으므로 사용 시 주의가 필요합니다.

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny