Skip to content

Commit

Permalink
golink: add a --config-dir flag to override the default (#152)
Browse files Browse the repository at this point in the history
By default, the directory chosen by tsnet is based on the name of the binary.
Allow the operator to set it explicitly, to avoid confusing deployments.

Signed-off-by: M. J. Fromberger <[email protected]>
  • Loading branch information
creachadair authored Nov 29, 2024
1 parent 43d714d commit 2ecf9ef
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions golink.go
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ var (
useHTTPS = flag.Bool("https", true, "serve golink over HTTPS if enabled on tailnet")
snapshot = flag.String("snapshot", "", "file path of snapshot file")
hostname = flag.String("hostname", defaultHostname, "service name")
configDir = flag.String("config-dir", "", `tsnet configuration directory ("" to use default)`)
resolveFromBackup = flag.String("resolve-from-backup", "", "resolve a link from snapshot file and exit")
allowUnknownUsers = flag.Bool("allow-unknown-users", false, "allow unknown users to save links")
)
Expand Down Expand Up @@ -176,6 +177,7 @@ func Run() error {
// create tsNet server and wait for it to be ready & connected.
srv := &tsnet.Server{
ControlURL: *controlURL,
Dir: *configDir,
Hostname: *hostname,
Logf: func(format string, args ...any) {},
RunWebClient: true,
Expand Down

0 comments on commit 2ecf9ef

Please sign in to comment.