Kasm install script fails #1090

Closed
opened 2026-02-04 23:01:00 +03:00 by OVERLORD · 8 comments
Owner

Originally created by @nickshanks347 on GitHub (Jun 12, 2025).

Have you read and understood the above guidelines?

yes

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

Kasm

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

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

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

📝 Provide a clear and concise description of the issue.

I don't know what the issue is but the Kasm install script fails.

🔄 Steps to reproduce the issue.

  1. Run script: bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/kasm.sh)"
  2. Observe error

Paste the full error output (if available).

Error response from daemon: error gathering device information while adding custom device "/dev/fuse": no such file or directory
An error has occurred please review the log at ./kasm_install_1749688087.log
 ⠼
[ERROR] in line 20: exit code 0: while executing command bash /opt/kasm_release/install.sh
/dev/fd/63: line 74: SPINNER_PID: unbound variable

🖼️ Additional context (optional).

Please see attached installation log.

kasm_install_1749688087.log

Originally created by @nickshanks347 on GitHub (Jun 12, 2025). ### ✅ Have you read and understood the above guidelines? yes ### 📜 What is the name of the script you are using? Kasm ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/kasm.sh)" ### ⚙️ What settings are you using? - [x] Default Settings - [ ] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 📝 Provide a clear and concise description of the issue. I don't know what the issue is but the Kasm install script fails. ### 🔄 Steps to reproduce the issue. 1. Run script: `bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/kasm.sh)"` 2. Observe error ### ❌ Paste the full error output (if available). ``` Error response from daemon: error gathering device information while adding custom device "/dev/fuse": no such file or directory An error has occurred please review the log at ./kasm_install_1749688087.log ⠼ [ERROR] in line 20: exit code 0: while executing command bash /opt/kasm_release/install.sh /dev/fd/63: line 74: SPINNER_PID: unbound variable ``` ### 🖼️ Additional context (optional). Please see attached installation log. [kasm_install_1749688087.log](https://github.com/user-attachments/files/20699585/kasm_install_1749688087.log)
OVERLORD added the bug label 2026-02-04 23:01:01 +03:00
Author
Owner

@MickLesk commented on GitHub (Jun 12, 2025):

You need Swap on your device

@MickLesk commented on GitHub (Jun 12, 2025): You need Swap on your device
Author
Owner

@supermarkert commented on GitHub (Jun 12, 2025):

I'm having similar issues, but got past the first error about "/dev/fuse". It seems like you must enable support for FUSE when installing manually/advanced (not sure if it's enabled with Default settings or not). I feel like this instruction should probably be added to the script's install page.
After trying again with that enabled, I get a different error (related to Swap, as @MickLesk indicated).

You currently have 4GB of memory on this system.
It is important to have a large swap file to reduce memory consumption with stopped
Workspaces and to ensure processes are not killed in session when running many Workspaces.
Depending on configuration a normal Workspace will consume 2-4GB of memory.
1) 4GB,
2) 8GB,
3) 12GB,
4) 16GB,
5) custom
How large of a swap file would you like to create: Selected: 16GB,
Proceeding with a 16GB swap file
Swap file not present creating a new swap file
Setting up swapspace version 1, size = 16 GiB (17179865088 bytes)
no label, UUID=6f874e2a-081e-47c5-8c8e-e36a85b46339
swapon: /mnt/Kasm.swap: skipping - it appears to have holes.
An error has occurred please review the log at ./kasm_install_1749738400.log
 ⠸
[ERROR] in line 20: exit code 0: while executing command bash /opt/kasm_release/install.sh
/dev/fd/63: line 74: SPINNER_PID: unbound variable

Note: opening the "kasm_install..." log does not provide any further info, because it's just a copy of what's shown on the screen.

So, I don't know how to enable Swap during the installation procedure.

@supermarkert commented on GitHub (Jun 12, 2025): I'm having similar issues, but got past the first error about "/dev/fuse". It seems like you must enable support for FUSE when installing manually/advanced (not sure if it's enabled with Default settings or not). I feel like this instruction should probably be added to the script's install page. After trying again with that enabled, I get a different error (related to Swap, as @MickLesk indicated). ``` You currently have 4GB of memory on this system. It is important to have a large swap file to reduce memory consumption with stopped Workspaces and to ensure processes are not killed in session when running many Workspaces. Depending on configuration a normal Workspace will consume 2-4GB of memory. 1) 4GB, 2) 8GB, 3) 12GB, 4) 16GB, 5) custom How large of a swap file would you like to create: Selected: 16GB, Proceeding with a 16GB swap file Swap file not present creating a new swap file Setting up swapspace version 1, size = 16 GiB (17179865088 bytes) no label, UUID=6f874e2a-081e-47c5-8c8e-e36a85b46339 swapon: /mnt/Kasm.swap: skipping - it appears to have holes. An error has occurred please review the log at ./kasm_install_1749738400.log ⠸ [ERROR] in line 20: exit code 0: while executing command bash /opt/kasm_release/install.sh /dev/fd/63: line 74: SPINNER_PID: unbound variable ``` Note: opening the "kasm_install..." log does not provide any further info, because it's just a copy of what's shown on the screen. So, I don't know how to enable Swap during the installation procedure.
Author
Owner

@MickLesk commented on GitHub (Jun 12, 2025):

Swap must be enabled on Host.

@MickLesk commented on GitHub (Jun 12, 2025): Swap must be enabled on Host.
Author
Owner

@nickshanks347 commented on GitHub (Jun 12, 2025):

Yeah, adding swap to my host fixed it. Please add this to the scripts' install page.

@nickshanks347 commented on GitHub (Jun 12, 2025): Yeah, adding swap to my host fixed it. Please add this to the scripts' install page.
Author
Owner

@supermarkert commented on GitHub (Jun 12, 2025):

Same. Never needed it before, but followed a tutorial to add swap, and got it installed. I'd suggest this requirement (including the one about FUSE support) be added to the Install page as notice to users. Mandatory FUSE could probably be added to the script, if it's really required. There was no default option presented.

@supermarkert commented on GitHub (Jun 12, 2025): Same. Never needed it before, but followed a tutorial to add swap, and got it installed. I'd suggest this requirement (including the one about FUSE support) be added to the Install page as notice to users. Mandatory FUSE could probably be added to the script, if it's really required. There was no default option presented.
Author
Owner

@tremor021 commented on GitHub (Jun 12, 2025):

@supermarkert I guess we can remove "View Source" links on web page, as noone really reads it. FUSE is enabled by default

var_fuse="${var_fuse:-yes}"
var_tun="${var_tun:-yes}"
@tremor021 commented on GitHub (Jun 12, 2025): @supermarkert I guess we can remove "View Source" links on web page, as noone really reads it. FUSE is enabled by default ```bash var_fuse="${var_fuse:-yes}" var_tun="${var_tun:-yes}" ```
Author
Owner

@supermarkert commented on GitHub (Jun 12, 2025):

@tremor021
If I install using the "Advanced" option (not default), and walk through the steps, when I get to the FUSE option, "NO" is the default option:

Image

At the very least, I'm suggesting this be mentioned on the install page that FUSE is required during install.

@supermarkert commented on GitHub (Jun 12, 2025): @tremor021 If I install using the "Advanced" option (not default), and walk through the steps, when I get to the FUSE option, "NO" is the default option: ![Image](https://github.com/user-attachments/assets/a36600eb-7886-498a-b03b-9678e00bd48a) At the very least, I'm suggesting this be mentioned on the install page that FUSE is required during install.
Author
Owner

@supermarkert commented on GitHub (Jun 13, 2025):

I now see the notes have been added to the site. Thanks!

Image

@supermarkert commented on GitHub (Jun 13, 2025): I now see the notes have been added to the site. Thanks! ![Image](https://github.com/user-attachments/assets/4a5e8b53-1e78-4f50-9e6f-b81394032bea)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#1090