Unable to install Pangolin via install script #493

Closed
opened 2025-11-13 12:02:06 -06:00 by GiteaMirror · 8 comments
Owner

Originally created by @Awesomefreeman on GitHub (Jul 15, 2025).

Describe the bug
I cannot install Pangolin via script and don't know what to do. When I run the script there was docker error and now installation script has stuck. When I run ./installer script again, it shows that Pangolin was installed, but It's NOT!
To Reproduce

  1. Connect to VPS server by root user
  2. Perform install command according to Instructions
    wget -O installer "https://github.com/fosrl/pangolin/releases/download/1.6.2/installer_linux_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')" && chmod +x ./installer
  3. Perform ./installer
  4. Enter valid data

Expected behavior
Installation is complete

Screenshot

Image

Terminal log


=== Basic Configuration ===
Enter your base domain (no subdomain e.g. example.com): mydomen.com
Enter the domain for the Pangolin dashboard (default: pangolin.mydomen.com): pangolin.mydomen.com
Enter email for Let's Encrypt certificates: myemail@gmail.com
Do you want to use Gerbil to allow tunneled connections (yes/no) (default: yes):

=== Email Configuration ===
Enable email functionality (SMTP) (yes/no) (default: no):

=== Starting installation ===
Would you like to install and start the containers? (yes/no) (default: yes):
Pulling the container images...
[+] Pulling 7/19
 ✘ gerbil Error       Get "https://registry-1.docker.io/v2/": net/http: TLS handshake timeout                                                                                                           10.1s
 ! traefik            Interrupted                                                                                                                                                                       10.1s
 ⠙ pangolin [⣿⠀⣿⣿⣿⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀] Pulling                                                                                                                                                                  10.1s
   ✔ fe07684b16b8 Already exists                                                                                                                                                                         0.0s
   ⠇ 5432aa916e08 Pulling fs layer                                                                                                                                                                       2.8s
   ✔ 2506673f5536 Download complete                                                                                                                                                                      0.4s
   ✔ 98c4889b578e Download complete                                                                                                                                                                      0.3s
   ✔ 8eea440101f1 Download complete                                                                                                                                                                      0.7s
   ⠇ bb4233a7831e Waiting                                                                                                                                                                                2.8s
   ✔ b1940e0fa1f0 Download complete                                                                                                                                                                      1.0s
   ⠇ 89e5c0df6ef0 Waiting                                                                                                                                                                                2.8s
   ⠇ dd7739900d76 Waiting                                                                                                                                                                                2.8s
   ⠇ 32b956e5d62b Waiting                                                                                                                                                                                2.8s
   ⠇ b25847bf95bd Waiting                                                                                                                                                                                2.8s
   ⠇ ae9b17410511 Waiting                                                                                                                                                                                2.8s
   ⠇ da36862984ce Waiting                                                                                                                                                                                2.8s
   ⠇ 4df9cff21d3f Waiting                                                                                                                                                                                2.8s
   ⠇ ebce85ef8acd Waiting                                                                                                                                                                                2.8s
   ⠇ 64623ead60b5 Waiting                                                                                                                                                                                2.8s
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: TLS handshake timeout
Error:  failed to pull the containers: exit status 1
root@vps:~# ^C
root@vps:~# ./installer
Looks like you already installed, so I am going to do the setup...
Originally created by @Awesomefreeman on GitHub (Jul 15, 2025). **Describe the bug** I cannot install Pangolin via script and don't know what to do. When I run the script there was **docker error** and now installation script has stuck. When I run ./installer script again, it shows that Pangolin was installed, but It's **NOT!** **To Reproduce** 1. Connect to VPS server by root user 2. Perform install command according to [Instructions](https://docs.fossorial.io/Getting%20Started/quick-install#1-downloading-and-running-the-installer) `wget -O installer "https://github.com/fosrl/pangolin/releases/download/1.6.2/installer_linux_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')" && chmod +x ./installer` 3. Perform `./installer` 4. Enter valid data **Expected behavior** Installation is complete **Screenshot** <img width="839" height="641" alt="Image" src="https://github.com/user-attachments/assets/89528163-28cc-4e86-984b-dc914aaa14b7" /> **Terminal log** ```root@vps:~# ./installer === Basic Configuration === Enter your base domain (no subdomain e.g. example.com): mydomen.com Enter the domain for the Pangolin dashboard (default: pangolin.mydomen.com): pangolin.mydomen.com Enter email for Let's Encrypt certificates: myemail@gmail.com Do you want to use Gerbil to allow tunneled connections (yes/no) (default: yes): === Email Configuration === Enable email functionality (SMTP) (yes/no) (default: no): === Starting installation === Would you like to install and start the containers? (yes/no) (default: yes): Pulling the container images... [+] Pulling 7/19 ✘ gerbil Error Get "https://registry-1.docker.io/v2/": net/http: TLS handshake timeout 10.1s ! traefik Interrupted 10.1s ⠙ pangolin [⣿⠀⣿⣿⣿⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀] Pulling 10.1s ✔ fe07684b16b8 Already exists 0.0s ⠇ 5432aa916e08 Pulling fs layer 2.8s ✔ 2506673f5536 Download complete 0.4s ✔ 98c4889b578e Download complete 0.3s ✔ 8eea440101f1 Download complete 0.7s ⠇ bb4233a7831e Waiting 2.8s ✔ b1940e0fa1f0 Download complete 1.0s ⠇ 89e5c0df6ef0 Waiting 2.8s ⠇ dd7739900d76 Waiting 2.8s ⠇ 32b956e5d62b Waiting 2.8s ⠇ b25847bf95bd Waiting 2.8s ⠇ ae9b17410511 Waiting 2.8s ⠇ da36862984ce Waiting 2.8s ⠇ 4df9cff21d3f Waiting 2.8s ⠇ ebce85ef8acd Waiting 2.8s ⠇ 64623ead60b5 Waiting 2.8s Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: TLS handshake timeout Error: failed to pull the containers: exit status 1 root@vps:~# ^C root@vps:~# ./installer Looks like you already installed, so I am going to do the setup... ```
GiteaMirror added the stale label 2025-11-13 12:02:06 -06:00
Author
Owner

@oschwartz10612 commented on GitHub (Jul 16, 2025):

Hum it looks like docker is failing to pull the container as you describe. This is most likely something with docker on your linux box or the network. Where are you installing pangolin?

Maybe also give docker a restart based on this stackoverflow and maybe try a fresh VPS if possible? Let me know what you find.

https://stackoverflow.com/questions/52252791/error-get-https-registry-1-docker-io-v2-net-http-tls-handshake-timeout-in

https://github.com/docker/for-win/issues/5386

@oschwartz10612 commented on GitHub (Jul 16, 2025): Hum it looks like docker is failing to pull the container as you describe. This is most likely something with docker on your linux box or the network. Where are you installing pangolin? Maybe also give docker a restart based on this stackoverflow and maybe try a fresh VPS if possible? Let me know what you find. https://stackoverflow.com/questions/52252791/error-get-https-registry-1-docker-io-v2-net-http-tls-handshake-timeout-in https://github.com/docker/for-win/issues/5386
Author
Owner

@Awesomefreeman commented on GitHub (Jul 16, 2025):

@oschwartz10612 I tried to install on a clean VPS (debian 11). For some reason the script thinks that the installation was completed successfully. Perhaps it lacks a check for successful installation. Also, I did not find instructions on how to completely remove pangolin to try to install it again

@Awesomefreeman commented on GitHub (Jul 16, 2025): @oschwartz10612 I tried to install on a clean VPS (debian 11). For some reason the script thinks that the installation was completed successfully. Perhaps it lacks a check for successful installation. Also, I did not find instructions on how to completely remove pangolin to try to install it again
Author
Owner

@afunworm commented on GitHub (Jul 19, 2025):

@oschwartz10612 I tried to install on a clean VPS (debian 11). For some reason the script thinks that the installation was completed successfully. Perhaps it lacks a check for successful installation. Also, I did not find instructions on how to completely remove pangolin to try to install it again

In the same folder with the installer, you can remove the config folder and the docker-compose.yml file. It will let you reinstall with the installer script.

@afunworm commented on GitHub (Jul 19, 2025): > [@oschwartz10612](https://github.com/oschwartz10612) I tried to install on a clean VPS (debian 11). For some reason the script thinks that the installation was completed successfully. Perhaps it lacks a check for successful installation. Also, I did not find instructions on how to completely remove pangolin to try to install it again In the same folder with the installer, you can remove the `config` folder and the `docker-compose.yml` file. It will let you reinstall with the installer script.
Author
Owner

@github-actions[bot] commented on GitHub (Aug 2, 2025):

This issue has been automatically marked as stale due to 14 days of inactivity. It will be closed in 14 days if no further activity occurs.

@github-actions[bot] commented on GitHub (Aug 2, 2025): This issue has been automatically marked as stale due to 14 days of inactivity. It will be closed in 14 days if no further activity occurs.
Author
Owner

@oschwartz10612 commented on GitHub (Aug 7, 2025):

Feeling like this was a transient docker issue? Feel free to reopen. Agree the script needs a better check but can track that elsewhere.

@oschwartz10612 commented on GitHub (Aug 7, 2025): Feeling like this was a transient docker issue? Feel free to reopen. Agree the script needs a better check but can track that elsewhere.
Author
Owner

@oschwartz10612 commented on GitHub (Oct 5, 2025):

Hey could you check the logs of the stack?

docker compose logs -f

I suspect gerbil is erroring out because your instance might not have
the wireguard kernel module.

@oschwartz10612 commented on GitHub (Oct 5, 2025): Hey could you check the logs of the stack? docker compose logs -f I suspect gerbil is erroring out because your instance might not have the wireguard kernel module.
Author
Owner

@devinhedge commented on GitHub (Nov 5, 2025):

It's November. I just had the same thing happen. NO way to force reinstallation of an uninstaller?

@devinhedge commented on GitHub (Nov 5, 2025): It's November. I just had the same thing happen. NO way to force reinstallation of an uninstaller?
Author
Owner

@afunworm commented on GitHub (Nov 5, 2025):

It's November. I just had the same thing happen. NO way to force reinstallation of an uninstaller?

https://github.com/fosrl/pangolin/issues/1068#issuecomment-3091286186

You can reinstall by doing that.

@afunworm commented on GitHub (Nov 5, 2025): > It's November. I just had the same thing happen. NO way to force reinstallation of an uninstaller? https://github.com/fosrl/pangolin/issues/1068#issuecomment-3091286186 You can reinstall by doing that.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/pangolin#493