Linkwarden CT install – curl (28) timeout at v2.10.2 tarball → line 51 failure #1035

Closed
opened 2026-02-04 22:42:42 +03:00 by OVERLORD · 10 comments
Owner

Originally created by @jaainil on GitHub (May 30, 2025).

Have you read and understood the above guidelines?

yes

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

Linkwarden (ct/linkwarden.sh)

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

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

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Ubuntu 24.04

📝 Provide a clear and concise description of the issue.

The script consistently times-out when curl tries to pull the Linkwarden v2.10.2 tarball from the GitHub API.
Timeout occurs at ~30 s / ~3 MB; script then exits at line 51 and the spinner trap throws SPINNER_PID: unbound variable. IPv4 connectivity is OK; IPv6 is disabled in the container.

🔄 Steps to reproduce the issue.

  1. SSH to PVE host.
  2. Run the command above, accept all default prompts.
  3. Choose either y or n when asked about Adminer (both hit the same failure).
  4. Observe timeout.

Paste the full error output (if available).

    __    _       __                           __         
   / /   (_)___  / /___      ______ __________/ /__  ____ 
  / /   / / __ \/ //_/ | /| / / __ `/ ___/ __  / _ \/ __ \
 / /___/ / / / / ,<  | |/ |/ / /_/ / /  / /_/ /  __/ / / /
/_____/_/_/ /_/_/|_| |__/|__/\__,_/_/   \__,_/\___/_/ /_/ 
                                                          
  ⚙️  Using Default Settings on node pve
  🖥️  Operating System: ubuntu
  🌟  Version: 24.04
  📦  Container Type: Unprivileged
  💾  Disk Size: 12 GB
  🧠  CPU Cores: 2
  🛠️  RAM Size: 4096 MiB
  🆔  Container ID: 103
  🚀  Creating a Linkwarden LXC using the above default settings
  
  ✔️  Using ant-1TB for Template Storage.
  ✔️  Using ant-1TB for Container Storage.
  ✔️  Updated LXC Template List
  ✔️  LXC Template is ready to use.
  ✔️  LXC Container 103 was successfully created.
  ✔️   Started LXC Container
  ✔️  Set up Container OS
  ✔️  Network Connected: 192.168.0.106 
  ✔️  IPv4 Internet Connected
  ✖️  IPv6 Internet Not Connected
  ✔️  DNS Resolved github.com to 20.207.73.82
  ✔️  Updated Container OS
  ✔️  Core dependencies installed
  ✔️  Installed Dependencies
  ✔️  Installed Node.js 22
  ✔️  All requested Node modules have been processed
  ✔️  PostgreSQL 16 installed
  ✔️  Installed rustup with stable
  ✔️  All requested Rust crates processed
  ✔️  Set up PostgreSQL DB
 ⠸y   Would you like to add Adminer? <y/N> 
  ✔️  Adminer available at /adminer (Debian/Ubuntu)
 ⠙curl: (28) Operation timed out after 29684 milliseconds with 3092763 bytes received
  ✖️  Failed to download release asset from https://api.github.com/repos/linkwarden/linkwarden/tarball/v2.10.2
 ⠴
[ERROR] in line 51: exit code 0: while executing command return 1
 ⠹/dev/fd/63: line 74: SPINNER_PID: unbound variable
root@pve:~# 

🖼️ Additional context (optional).

Image

Originally created by @jaainil on GitHub (May 30, 2025). ### ✅ Have you read and understood the above guidelines? yes ### 📜 What is the name of the script you are using? Linkwarden (ct/linkwarden.sh) ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/linkwarden.sh)" ### ⚙️ What settings are you using? - [x] Default Settings - [ ] Advanced Settings ### 🖥️ Which Linux distribution are you using? Ubuntu 24.04 ### 📝 Provide a clear and concise description of the issue. The script consistently times-out when curl tries to pull the Linkwarden v2.10.2 tarball from the GitHub API. Timeout occurs at ~30 s / ~3 MB; script then exits at line 51 and the spinner trap throws SPINNER_PID: unbound variable. IPv4 connectivity is OK; IPv6 is disabled in the container. ### 🔄 Steps to reproduce the issue. 1. SSH to PVE host. 2. Run the command above, accept all default prompts. 3. Choose either y or n when asked about Adminer (both hit the same failure). 4. Observe timeout. ### ❌ Paste the full error output (if available). ``` __ _ __ __ / / (_)___ / /___ ______ __________/ /__ ____ / / / / __ \/ //_/ | /| / / __ `/ ___/ __ / _ \/ __ \ / /___/ / / / / ,< | |/ |/ / /_/ / / / /_/ / __/ / / / /_____/_/_/ /_/_/|_| |__/|__/\__,_/_/ \__,_/\___/_/ /_/ ⚙️ Using Default Settings on node pve 🖥️ Operating System: ubuntu 🌟 Version: 24.04 📦 Container Type: Unprivileged 💾 Disk Size: 12 GB 🧠 CPU Cores: 2 🛠️ RAM Size: 4096 MiB 🆔 Container ID: 103 🚀 Creating a Linkwarden LXC using the above default settings ✔️ Using ant-1TB for Template Storage. ✔️ Using ant-1TB for Container Storage. ✔️ Updated LXC Template List ✔️ LXC Template is ready to use. ✔️ LXC Container 103 was successfully created. ✔️ Started LXC Container ✔️ Set up Container OS ✔️ Network Connected: 192.168.0.106 ✔️ IPv4 Internet Connected ✖️ IPv6 Internet Not Connected ✔️ DNS Resolved github.com to 20.207.73.82 ✔️ Updated Container OS ✔️ Core dependencies installed ✔️ Installed Dependencies ✔️ Installed Node.js 22 ✔️ All requested Node modules have been processed ✔️ PostgreSQL 16 installed ✔️ Installed rustup with stable ✔️ All requested Rust crates processed ✔️ Set up PostgreSQL DB ⠸y Would you like to add Adminer? <y/N> ✔️ Adminer available at /adminer (Debian/Ubuntu) ⠙curl: (28) Operation timed out after 29684 milliseconds with 3092763 bytes received ✖️ Failed to download release asset from https://api.github.com/repos/linkwarden/linkwarden/tarball/v2.10.2 ⠴ [ERROR] in line 51: exit code 0: while executing command return 1 ⠹/dev/fd/63: line 74: SPINNER_PID: unbound variable root@pve:~# ``` ### 🖼️ Additional context (optional). ![Image](https://github.com/user-attachments/assets/ef900c93-d536-41d6-a043-68748ac118dd)
OVERLORD added the bug label 2026-02-04 22:42:42 +03:00
Author
Owner

@MickLesk commented on GitHub (May 30, 2025):

Your Network. All Work fine

@MickLesk commented on GitHub (May 30, 2025): Your Network. All Work fine
Author
Owner

@bruceleeon commented on GitHub (Jun 6, 2025):

Same issue as OP here.

@bruceleeon commented on GitHub (Jun 6, 2025): Same issue as OP here.
Author
Owner

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

Then Check your Network, DNS or Adblock. Its an simple call and Not an Script issue

@MickLesk commented on GitHub (Jun 6, 2025): Then Check your Network, DNS or Adblock. Its an simple call and Not an Script issue
Author
Owner

@bruceleeon commented on GitHub (Jun 7, 2025):

All DNS, Network work fine, no adblocker... this is the only script I have had an issue with.

@bruceleeon commented on GitHub (Jun 7, 2025): All DNS, Network work fine, no adblocker... this is the only script I have had an issue with.
Author
Owner

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

If i Copy the Link above, it Work fine. If i deploy the App it Work fine (Home & Work). Build the Container to the issue. After this pct enter 101(ID) and try to curl this tar File

@MickLesk commented on GitHub (Jun 7, 2025): If i Copy the Link above, it Work fine. If i deploy the App it Work fine (Home & Work). Build the Container to the issue. After this pct enter 101(ID) and try to curl this tar File
Author
Owner

@bruceleeon commented on GitHub (Jun 7, 2025):

[ERROR] in line 51: exit code 0: while executing command "$@" > /dev/null 2>&1
⠴curl: (22) The requested URL returned error: 400
/dev/fd/63: line 74: SPINNER_PID: unbound variable

@bruceleeon commented on GitHub (Jun 7, 2025): [ERROR] in line 51: exit code 0: while executing command "$@" > /dev/null 2>&1 ⠴curl: (22) The requested URL returned error: 400 /dev/fd/63: line 74: SPINNER_PID: unbound variable
Author
Owner

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

So you see, its your Thing. Idk whats the issue. Maybe country Block or something. The DL Work perfectly for me an other contributor

@MickLesk commented on GitHub (Jun 7, 2025): So you see, its your Thing. Idk whats the issue. Maybe country Block or something. The DL Work perfectly for me an other contributor
Author
Owner

@bruceleeon commented on GitHub (Jun 7, 2025):

no country blocks, changed DNS, tried a VPN.... just installed other script Freshrss to test... this is the only one with an issue

@bruceleeon commented on GitHub (Jun 7, 2025): no country blocks, changed DNS, tried a VPN.... just installed other script Freshrss to test... this is the only one with an issue
Author
Owner

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

Cant Help you. Because the curl failed only for you. Maybe ask in there repo If they have an idea? With the curl Statement and the tarball

@MickLesk commented on GitHub (Jun 7, 2025): Cant Help you. Because the curl failed only for you. Maybe ask in there repo If they have an idea? With the curl Statement and the tarball
Author
Owner

@bruceleeon commented on GitHub (Jun 8, 2025):

Said no to adminer this time around - it installed.

@bruceleeon commented on GitHub (Jun 8, 2025): Said no to adminer this time around - it installed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#1035