diff --git a/cli/testdata/coder_server_--help.golden b/cli/testdata/coder_server_--help.golden
index 950f1b4d9ceea..23f7bba488bee 100644
--- a/cli/testdata/coder_server_--help.golden
+++ b/cli/testdata/coder_server_--help.golden
@@ -54,6 +54,9 @@ OPTIONS:
The algorithm to use for generating ssh keys. Accepted values are
"ed25519", "ecdsa", or "rsa4096".
+ --support-links struct[[]codersdk.LinkConfig], $CODER_SUPPORT_LINKS
+ Support links to display in the top right drop down menu.
+
--update-check bool, $CODER_UPDATE_CHECK (default: false)
Periodically check for new releases of Coder and inform the owner. The
check is performed once per day.
diff --git a/codersdk/deployment.go b/codersdk/deployment.go
index baa49d58ed92a..191a1cb93d991 100644
--- a/codersdk/deployment.go
+++ b/codersdk/deployment.go
@@ -1793,11 +1793,11 @@ Write out the current server config as YAML to stdout.`,
{
Name: "Support Links",
Description: "Support links to display in the top right drop down menu.",
+ Env: "CODER_SUPPORT_LINKS",
+ Flag: "support-links",
YAML: "supportLinks",
Value: &c.Support.Links,
- // The support links are hidden until they are defined in the
- // YAML.
- Hidden: true,
+ Hidden: false,
},
{
// Env handling is done in cli.ReadGitAuthFromEnvironment
diff --git a/codersdk/deployment_test.go b/codersdk/deployment_test.go
index ef84d64501d60..97cd2ce82bfce 100644
--- a/codersdk/deployment_test.go
+++ b/codersdk/deployment_test.go
@@ -65,11 +65,6 @@ func TestDeploymentValues_HighlyConfigurable(t *testing.T) {
"External Token Encryption Keys": {
yaml: true,
},
- // These complex objects should be configured through YAML.
- "Support Links": {
- flag: true,
- env: true,
- },
"External Auth Providers": {
// Technically External Auth Providers can be provided through the env,
// but bypassing clibase. See cli.ReadExternalAuthProvidersFromEnv.
diff --git a/docs/cli/server.md b/docs/cli/server.md
index ca8062a411ca5..77f6d600e372c 100644
--- a/docs/cli/server.md
+++ b/docs/cli/server.md
@@ -918,6 +918,16 @@ Controls if the 'Strict-Transport-Security' header is set on all static file res
Two optional fields can be set in the Strict-Transport-Security header; 'includeSubDomains' and 'preload'. The 'strict-transport-security' flag must be set to a non-zero value for these options to be used.
+### --support-links
+
+| | |
+| ----------- | ------------------------------------------ |
+| Type | struct[[]codersdk.LinkConfig]
|
+| Environment | $CODER_SUPPORT_LINKS
|
+| YAML | supportLinks
|
+
+Support links to display in the top right drop down menu.
+
### --tls-address
| | |
diff --git a/enterprise/cli/testdata/coder_server_--help.golden b/enterprise/cli/testdata/coder_server_--help.golden
index 190feeffa9945..e2b27dc6d9234 100644
--- a/enterprise/cli/testdata/coder_server_--help.golden
+++ b/enterprise/cli/testdata/coder_server_--help.golden
@@ -55,6 +55,9 @@ OPTIONS:
The algorithm to use for generating ssh keys. Accepted values are
"ed25519", "ecdsa", or "rsa4096".
+ --support-links struct[[]codersdk.LinkConfig], $CODER_SUPPORT_LINKS
+ Support links to display in the top right drop down menu.
+
--update-check bool, $CODER_UPDATE_CHECK (default: false)
Periodically check for new releases of Coder and inform the owner. The
check is performed once per day.