tsnet: document how to use Dir with multiple servers per process (#8286)

Followup from a conversation on the Gophers slack, also matches the
examples in the tsnet kb.

Closes #8287

Signed-off-by: Xe Iaso <xe@tailscale.com>
pull/8292/head
Xe Iaso 1 year ago committed by GitHub
parent 5dd0b02133
commit 43e230d4cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -66,6 +66,12 @@ type Server struct {
// state. If empty, a directory is selected automatically // state. If empty, a directory is selected automatically
// under os.UserConfigDir (https://golang.org/pkg/os/#UserConfigDir). // under os.UserConfigDir (https://golang.org/pkg/os/#UserConfigDir).
// based on the name of the binary. // based on the name of the binary.
//
// If you want to use multiple tsnet services in the same
// binary, you will need to make sure that Dir is set uniquely
// for each service. A good pattern for this is to have a
// "base" directory (such as your mutable storage folder) and
// then append the hostname on the end of it.
Dir string Dir string
// Store specifies the state store to use. // Store specifies the state store to use.

Loading…
Cancel
Save