DiscoPanel fails to build #2163

Closed
opened 2026-02-05 04:02:07 +03:00 by OVERLORD · 3 comments
Owner

Originally created by @PouletteMC on GitHub (Dec 14, 2025).

Have you read and understood the above guidelines?

yes

🔎 Did you run the script with verbose mode enabled?

Yes, verbose mode was enabled and the output is included below

📜 What is the name of the script you are using?

DiscoPanel

📂 What was the exact command used to execute the script?

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/discopanel.sh)"

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 13

📈 Which Proxmox version are you on?

pve-manager/9.0.10/deb1ca707ec72a89 (running kernel: 6.14.11-2-pve)

📝 Provide a clear and concise description of the issue.

I tried running the script with multiple different settings without success.

It goes through most of the steps it seems, setting up the LXC and installing docker and nodejs successfully.

But it fails when building a the panel I believe, at npm run build. It looks like some file is missing ?

🔄 Steps to reproduce the issue.

Step 1: Run the script
Step 2: Select default settings
Step 3: wait for it to fail

Paste the full error output (if available).

28: onMount(() => {
✓ 1151 modules transformed.
✗ Build failed in 10.11s
error during build:
[vite:load-fallback] Could not load /opt/discopanel/web/discopanel/src/lib/proto/discopanel/v1/common_pb (imported by src/routes/+page.svelte): ENOENT: no such file or directory, open '/opt/discopanel/web/discopanel/src/lib/proto/discopanel/v1/common_pb'
at async open (node:internal/fs/promises:641:25)
at async Object.readFile (node:internal/fs/promises:1245:14)
at async Object.handler (file:///opt/discopanel/web/discopanel/node_modules/vite/dist/node/chunks/config.js:33168:21)
at async PluginDriver.hookFirstAndGetPlugin (file:///opt/discopanel/web/discopanel/node_modules/rollup/dist/es/shared/node-entry.js:22333:28)
at async file:///opt/discopanel/web/discopanel/node_modules/rollup/dist/es/shared/node-entry.js:21333:33
at async Queue.work (file:///opt/discopanel/web/discopanel/node_modules/rollup/dist/es/shared/node-entry.js:22561:32)
✖️ in line 27: exit code 27 (Unknown error): while executing command npm run build
✖️ Installation failed in container 129 (exit code: 27)

🖼️ Additional context (optional).

The script worked a few days ago, but it looks like there have been changes to the "master" script since then

Originally created by @PouletteMC on GitHub (Dec 14, 2025). ### ✅ Have you read and understood the above guidelines? yes ### 🔎 Did you run the script with verbose mode enabled? Yes, verbose mode was enabled and the output is included below ### 📜 What is the name of the script you are using? DiscoPanel ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/discopanel.sh)" ### ⚙️ What settings are you using? - [x] Default Settings - [x] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 13 ### 📈 Which Proxmox version are you on? pve-manager/9.0.10/deb1ca707ec72a89 (running kernel: 6.14.11-2-pve) ### 📝 Provide a clear and concise description of the issue. I tried running the script with multiple different settings without success. It goes through most of the steps it seems, setting up the LXC and installing docker and nodejs successfully. But it fails when building a the panel I believe, at `npm run build`. It looks like some file is missing ? ### 🔄 Steps to reproduce the issue. Step 1: Run the script Step 2: Select default settings Step 3: wait for it to fail ### ❌ Paste the full error output (if available). 28: onMount(() => { ✓ 1151 modules transformed. ✗ Build failed in 10.11s error during build: [vite:load-fallback] Could not load /opt/discopanel/web/discopanel/src/lib/proto/discopanel/v1/common_pb (imported by src/routes/+page.svelte): ENOENT: no such file or directory, open '/opt/discopanel/web/discopanel/src/lib/proto/discopanel/v1/common_pb' at async open (node:internal/fs/promises:641:25) at async Object.readFile (node:internal/fs/promises:1245:14) at async Object.handler (file:///opt/discopanel/web/discopanel/node_modules/vite/dist/node/chunks/config.js:33168:21) at async PluginDriver.hookFirstAndGetPlugin (file:///opt/discopanel/web/discopanel/node_modules/rollup/dist/es/shared/node-entry.js:22333:28) at async file:///opt/discopanel/web/discopanel/node_modules/rollup/dist/es/shared/node-entry.js:21333:33 at async Queue.work (file:///opt/discopanel/web/discopanel/node_modules/rollup/dist/es/shared/node-entry.js:22561:32) ✖️ in line 27: exit code 27 (Unknown error): while executing command npm run build ✖️ Installation failed in container 129 (exit code: 27) ### 🖼️ Additional context (optional). The script worked a few days ago, but it looks like there have been changes to the "master" script since then
OVERLORD added the bug label 2026-02-05 04:02:07 +03:00
Author
Owner

@MickLesk commented on GitHub (Dec 14, 2025):

upstream issue, please report it in their repo

@MickLesk commented on GitHub (Dec 14, 2025): upstream issue, please report it in their repo
Author
Owner

@PouletteMC commented on GitHub (Dec 14, 2025):

Makes sense, I might have jumped to conclusions

@PouletteMC commented on GitHub (Dec 14, 2025): Makes sense, I might have jumped to conclusions
Author
Owner

@nickheyer commented on GitHub (Dec 15, 2025):

@PouletteMC proto generation needs to occur prior to the front end (or back end) being built. make gen in the Makefile.

@nickheyer commented on GitHub (Dec 15, 2025): @PouletteMC proto generation needs to occur prior to the front end (or back end) being built. `make gen` in the Makefile.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#2163