Installer script automatically starts with "no" option #1157

Closed
opened 2026-04-05 18:22:47 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @gitmotion on 7/29/2025

Hey there! been using pangolin and have been loving it! wanted to introduce it to internal homelab use with the installer script and with a test I noticed that the prompt: Would you like to install and start the containers? (yes/no) (default: yes): no still starts the containers even though no was entered. (at least it was for me 🙏🏻)

for this use case I wanted to include a CLOUDFLARE_DNS_API_TOKEN to the traefik docker-compose.yml portion, prefer wildcard certs, and utilize DNS challenge instead of the default http (before starting up pangolin)

  • one of the issues i noticed with it starting automatically was that if setting this up on a domain it would use the default http challenge method automatically and begin generating the lets encrypt certs.

I suppose the quick workaround would be to cancel process while docker is downloading the images since it looks like the directories and files all exist by that point?

Not a huge deal but would be nice to include these in the installer

  • fix the no option to actually not start up (maybe with a disclaimer to run docker compose up when ready)
  • add an option in the installer to prefer a wildcard cert and include that in the /config/config.yaml
  • pick between DNS or HTTP challenges (which sets up the dns challenge for traefik)
  • a prompt to add a dns api token (for cloudflare users/etc) and for traefik to use by adding it as an environment variable for traefik

Test Installation:

Image

Of course, I could be missing something on my end so feel free to let me know if that was the case!

Thanks for the great work! 🙌🏻

*Originally created by @gitmotion on 7/29/2025* Hey there! been using pangolin and have been loving it! wanted to introduce it to internal homelab use with the installer script and with a test I noticed that the prompt: `Would you like to install and start the containers? (yes/no) (default: yes): no` still starts the containers even though `no` was entered. (at least it was for me 🙏🏻) for this use case I wanted to include a CLOUDFLARE_DNS_API_TOKEN to the traefik `docker-compose.yml` portion, prefer wildcard certs, and utilize DNS challenge instead of the default http (before starting up pangolin) - one of the issues i noticed with it starting automatically was that if setting this up on a domain it would use the default http challenge method automatically and begin generating the lets encrypt certs. I suppose the quick workaround would be to cancel process while docker is downloading the images since it looks like the directories and files all exist by that point? Not a huge deal but would be nice to include these in the installer - fix the `no` option to actually not start up (maybe with a disclaimer to run `docker compose up` when ready) - add an option in the installer to prefer a wildcard cert and include that in the `/config/config.yaml` - pick between DNS or HTTP challenges (which sets up the dns challenge for traefik) - a prompt to add a dns api token (for cloudflare users/etc) and for traefik to use by adding it as an environment variable for traefik ## Test Installation: ![Image](https://github.com/user-attachments/assets/68cbae95-3b62-4590-89e6-c0aa1f767c59) Of course, I could be missing something on my end so feel free to let me know if that was the case! Thanks for the great work! 🙌🏻
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/pangolin#1157