Documentation
¶
Overview ¶
internal/config/cloudsync.go
internal/config/config.go
internal/config/defaults.go
internal/config/tailscale.go
Index ¶
Constants ¶
View Source
const ( DefaultPort = 8750 DefaultAdminPort = 8751 DefaultBind = "tailscale" DefaultTTL = 2 * time.Hour DefaultIdleShutdown = 30 * time.Minute )
Variables ¶
This section is empty.
Functions ¶
func DefaultConfigPath ¶
func DefaultConfigPath() string
DefaultConfigPath returns %APPDATA%\ghosthost\config.toml (or platform equivalent).
func DetectCloudSync ¶
DetectCloudSync returns a non-empty reason string if dataDir appears to live inside a cloud-sync root (OneDrive, Dropbox, Google Drive). Heuristic — used to warn, not to hard-fail.
Types ¶
type Config ¶
type Config struct {
Host string `toml:"host"`
Bind string `toml:"bind"`
Port int `toml:"port"`
AdminPort int `toml:"admin_port"`
DataDir string `toml:"data_dir"`
DefaultTTL time.Duration `toml:"default_ttl"`
IdleShutdown time.Duration `toml:"idle_shutdown"`
TLSCert string `toml:"tls_cert"`
TLSKey string `toml:"tls_key"`
}
Config is the on-disk configuration.
Click to show internal directories.
Click to hide internal directories.