Skip to content

feat(script): add tailscale#169

Open
AeroXuk wants to merge 3 commits intoeshtek:devfrom
AeroXuk:feature/tailscale
Open

feat(script): add tailscale#169
AeroXuk wants to merge 3 commits intoeshtek:devfrom
AeroXuk:feature/tailscale

Conversation

@AeroXuk
Copy link

@AeroXuk AeroXuk commented Feb 7, 2026

Introduce a new installation script for Tailscale, including configuration options and requirements. Update documentation to reflect the addition.

This is based on the Custom Install Script found at https://hub.hexos.com/topic/4267-trial-tailscale-custom-install/.

I've editted and validated the install script against the TrueNAS app schema.

The following changes were made to the version from the forum:

  • Removed default values for questions.
  • Used the TrueNAS app schema descriptions in the installation_questions descriptions.
  • Added application state directory to ensure_directories_exists.
  • Added accept_routes to app_values with the default value from the truenas app schema.
  • Reduced resource limits after observing the app running.

@SimJoSt
Copy link
Contributor

SimJoSt commented Feb 21, 2026

Tested it, without reading the code itself.
It worked, after I finally read the hostname character requirements.

It's unfortunate, that it's not possible to validate the validity of the hostname string in a better way. If something incompatible is entered, it just fails without clear feedback. That could trip up non-technical users.

@SimJoSt
Copy link
Contributor

SimJoSt commented Feb 21, 2026

Are you considering adding more question for the remaining options, like exit node mode?

@AeroXuk
Copy link
Author

AeroXuk commented Mar 5, 2026

Are you considering adding more question for the remaining options, like exit node mode?

I did initially do this in the first version I wrote before cutting it back.

It would be good to get a HexOS devs response on what they think is the right approach. Expose every option or only the most likely ones?

@SimJoSt
Copy link
Contributor

SimJoSt commented Mar 6, 2026

Chatting with https://hub.hexos.com/profile/1358-mobius/, the opinions seems to be to remove all unnecessary choices, if they don't strongly change the features. Like a selection between different database version images.
I think the exit node feature is worth exposing to the user. Personally. But I also feel comfortable working in the TrueNAS UI :D

@acknologia
Copy link
Collaborator

Hi AeroXuk,

I appreciate you helping us by creating installation scripts. I am going the be messaging you on the HexOS hub and hopefully i can help answer any questions you may have.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants