{{ define "content" }}

{{ .locale.Tr "admin.admin_panel" }}

{{ .locale.Tr "admin.configuration" }}

{{ .locale.Tr "admin.config-link" (join "" (toStr (.locale.Tr "admin.config-link-overriden")) "") }}

{{ template "admin_config_section" (dict "title" "General") }}
{{ template "admin_config_row" (dict "k" "Log level" "v" .c.LogLevel) }} {{ template "admin_config_row" (dict "k" "Log output" "v" .c.LogOutput) }} {{ template "admin_config_row" (dict "k" "External URL" "v" .c.ExternalUrl) }} {{ template "admin_config_row" (dict "k" "Opengist home" "v" .c.OpengistHome) }}
Database type
{{ .dbtype }}{{ if eq .dbtype "SQLite" }} ({{ .c.SqliteJournalMode }}){{ end }}
{{ template "admin_config_row" (dict "k" "Database name" "v" .dbname) }} {{ template "admin_config_row" (dict "k" "Index" "v" .c.Index) }} {{ template "admin_config_row" (dict "k" "MeiliSearch Host" "v" .c.MeiliHost) }} {{ template "admin_config_defined" (dict "k" "MeiliSearch API Key" "v" .c.MeiliAPIKey) }} {{ template "admin_config_row" (dict "k" "Git default branch" "v" .c.GitDefaultBranch) }}
{{ template "admin_config_section" (dict "title" "HTTP") }}
{{ template "admin_config_row" (dict "k" "HTTP host" "v" .c.HttpHost) }} {{ template "admin_config_row" (dict "k" "HTTP port" "v" .c.HttpPort) }} {{ template "admin_config_row" (dict "k" "HTTP Git enabled" "v" .c.HttpGit) }}
{{ template "admin_config_section" (dict "title" "SSH") }}
{{ template "admin_config_row" (dict "k" "SSH Git enabled" "v" .c.SshGit) }} {{ template "admin_config_row" (dict "k" "SSH host" "v" .c.SshHost) }} {{ template "admin_config_row" (dict "k" "SSH port" "v" .c.SshPort) }} {{ template "admin_config_row" (dict "k" "SSH external domain" "v" .c.SshExternalDomain) }}
{{ template "admin_config_section" (dict "title" "OAuth") }}
{{ template "admin_config_defined" (dict "k" "Github Client key" "v" .c.GithubClientKey) }} {{ template "admin_config_defined" (dict "k" "Github Secret" "v" .c.GithubSecret) }} {{ template "admin_config_defined" (dict "k" "GitLab client Key" "v" .c.GitlabClientKey) }} {{ template "admin_config_defined" (dict "k" "GitLab Secret" "v" .c.GitlabSecret) }} {{ template "admin_config_row" (dict "k" "GitLab URL" "v" .c.GitlabUrl) }} {{ template "admin_config_row" (dict "k" "GitLab Name" "v" .c.GitlabName) }} {{ template "admin_config_defined" (dict "k" "Gitea client Key" "v" .c.GiteaClientKey) }} {{ template "admin_config_defined" (dict "k" "Gitea Secret" "v" .c.GiteaSecret) }} {{ template "admin_config_row" (dict "k" "Gitea URL" "v" .c.GiteaUrl) }} {{ template "admin_config_row" (dict "k" "Gitea Name" "v" .c.GiteaName) }} {{ template "admin_config_row" (dict "k" "OIDC Provider name" "v" .c.OIDCProviderName) }} {{ template "admin_config_defined" (dict "k" "OIDC client Key" "v" .c.OIDCClientKey) }} {{ template "admin_config_defined" (dict "k" "OIDC Secret" "v" .c.OIDCSecret) }} {{ template "admin_config_defined" (dict "k" "OIDC Discovery URL" "v" .c.OIDCDiscoveryUrl) }} {{ template "admin_config_row" (dict "k" "OIDC Group Claim Name" "v" .c.OIDCGroupClaimName) }} {{ template "admin_config_row" (dict "k" "OIDC Admin Group" "v" .c.OIDCAdminGroup) }}
{{ template "admin_config_section" (dict "title" "LDAP") }}
{{ template "admin_config_row" (dict "k" "LDAP URL" "v" .c.LDAPUrl) }} {{ template "admin_config_row" (dict "k" "LDAP Bind DN" "v" .c.LDAPBindDn) }} {{ template "admin_config_defined" (dict "k" "LDAP Bind Credentials" "v" .c.LDAPBindCredentials) }} {{ template "admin_config_row" (dict "k" "LDAP Search Base" "v" .c.LDAPSearchBase) }} {{ template "admin_config_row" (dict "k" "LDAP Search Filter" "v" .c.LDAPSearchFilter) }}
{{ .csrfHtml }}
    {{ template "admin_config_toggle" (dict "url" .c.ExternalUrl "id" "disable-signup" "title" (.locale.Tr "admin.disable-signup") "help" (.locale.Tr "admin.disable-signup_help") "on" .DisableSignup) }} {{ template "admin_config_toggle" (dict "url" .c.ExternalUrl "id" "require-login" "title" (.locale.Tr "admin.require-login") "help" (.locale.Tr "admin.require-login_help") "on" .RequireLogin) }} {{ template "admin_config_toggle" (dict "url" .c.ExternalUrl "id" "allow-gists-without-login" "title" (.locale.Tr "admin.allow-gists-without-login") "help" (.locale.Tr "admin.allow-gists-without-login_help") "on" .AllowGistsWithoutLogin) }} {{ template "admin_config_toggle" (dict "url" .c.ExternalUrl "id" "disable-login-form" "title" (.locale.Tr "admin.disable-login") "help" (.locale.Tr "admin.disable-login_help") "on" .DisableLoginForm) }} {{ template "admin_config_toggle" (dict "url" .c.ExternalUrl "id" "disable-gravatar" "title" (.locale.Tr "admin.disable-gravatar") "help" (.locale.Tr "admin.disable-gravatar_help") "on" .DisableGravatar) }}
{{ end }} {{ define "admin_config_section" }}
{{ .title }}
{{ end }} {{ define "admin_config_row" }}
{{ .k }}
{{ .v }}
{{ end }} {{ define "admin_config_defined" }}
{{ .k }}
{{ if .v }}<defined>{{ end }}
{{ end }} {{ define "admin_config_toggle" }}
  • {{ .title }}

    {{ .help }}

  • {{ end }}