Skip to content

环境变量

适用于 v2.0.0-beta.37 及以上版本。

App

配置环境变量
PageSizeNGINX_UI_APP_PAGE_SIZE
JwtSecretNGINX_UI_APP_JWT_SECRET

Server

配置环境变量
HostNGINX_UI_SERVER_HOST
PortNGINX_UI_SERVER_PORT
RunModeNGINX_UI_SERVER_RUN_MODE
EnableHTTPSNGINX_UI_SERVER_ENABLE_HTTPS
EnableH2NGINX_UI_SERVER_ENABLE_H2
EnableH3NGINX_UI_SERVER_ENABLE_H3

Database

配置环境变量
NameNGINX_UI_DB_NAME

Auth

配置环境变量
IPWhiteListNGINX_UI_AUTH_IP_WHITE_LIST
BanThresholdMinutesNGINX_UI_AUTH_BAN_THRESHOLD_MINUTES
MaxAttemptsNGINX_UI_AUTH_MAX_ATTEMPTS

Casdoor

配置环境变量
EndpointNGINX_UI_CASDOOR_ENDPOINT
ClientIdNGINX_UI_CASDOOR_CLIENT_ID
ClientSecretNGINX_UI_CASDOOR_CLIENT_SECRET
CertificatePathNGINX_UI_CASDOOR_CERTIFICATE_PATH
OrganizationNGINX_UI_CASDOOR_ORGANIZATION
ApplicationNGINX_UI_CASDOOR_APPLICATION
RedirectUriNGINX_UI_CASDOOR_REDIRECT_URI

Oidc

配置环境变量
EndpointNGINX_UI_OIDC_ENDPOINT
ClientIdNGINX_UI_OIDC_CLIENT_ID
ClientSecretNGINX_UI_OIDC_CLIENT_SECRET
RedirectUriNGINX_UI_OIDC_REDIRECT_URI
ScopesNGINX_UI_OIDC_SCOPES
IdentifierNGINX_UI_OIDC_IDENTIFIER

Cert

配置环境变量
EmailNGINX_UI_CERT_EMAIL
CADirNGINX_UI_CERT_CA_DIR
RenewalIntervalNGINX_UI_CERT_RENEWAL_INTERVAL
RecursiveNameserversNGINX_UI_CERT_RECURSIVE_NAMESERVERS
HTTPChallengePortNGINX_UI_CERT_HTTP_CHALLENGE_PORT

Cluster

配置环境变量
NodeNGINX_UI_CLUSTER_NODE

Crypto

配置环境变量
SecretNGINX_UI_CRYPTO_SECRET

Http

配置环境变量
GithubProxyNGINX_UI_HTTP_GITHUB_PROXY
HTTPProxyNGINX_UI_HTTP_HTTP_PROXY
InsecureSkipVerifyNGINX_UI_HTTP_INSECURE_SKIP_VERIFY
WebSocketTrustedOriginsNGINX_UI_HTTP_WEBSOCKET_TRUSTED_ORIGINS

Logrotate

配置环境变量
EnabledNGINX_UI_LOGROTATE_ENABLED
CMDNGINX_UI_LOGROTATE_CMD
IntervalNGINX_UI_LOGROTATE_INTERVAL

Nginx

配置环境变量
AccessLogPathNGINX_UI_NGINX_ACCESS_LOG_PATH
ErrorLogPathNGINX_UI_NGINX_ERROR_LOG_PATH
ConfigDirNGINX_UI_NGINX_CONFIG_DIR
PIDPathNGINX_UI_NGINX_PID_PATH
SbinPathNGINX_UI_NGINX_SBIN_PATH
TestConfigCmdNGINX_UI_NGINX_TEST_CONFIG_CMD
ReloadCmdNGINX_UI_NGINX_RELOAD_CMD
RestartCmdNGINX_UI_NGINX_RESTART_CMD
LogDirWhiteListNGINX_UI_NGINX_LOG_DIR_WHITE_LIST
StubStatusPortNGINX_UI_NGINX_STUB_STATUS_PORT
ContainerNameNGINX_UI_NGINX_CONTAINER_NAME
MaintenanceDirNGINX_UI_NGINX_MAINTENANCE_DIR
MaintenanceTemplateNGINX_UI_NGINX_MAINTENANCE_TEMPLATE

Nginx Log

配置环境变量
IndexingEnabledNGINX_UI_NGINX_LOG_INDEXING_ENABLED
IndexPathNGINX_UI_NGINX_LOG_INDEX_PATH
IndexCustomMMDBNGINX_UI_NGINX_LOG_INDEX_CUSTOM_MMDB

Node

配置环境变量
NameNGINX_UI_NODE_NAME
SecretNGINX_UI_NODE_SECRET
SkipInstallationNGINX_UI_NODE_SKIP_INSTALLATION

OpenAI

配置环境变量
ModelNGINX_UI_OPENAI_MODEL
BaseUrlNGINX_UI_OPENAI_BASE_URL
ProxyNGINX_UI_OPENAI_PROXY
TokenNGINX_UI_OPENAI_TOKEN

Terminal

配置环境变量
StartCmdNGINX_UI_TERMINAL_START_CMD

Webauthn

配置环境变量
RPDisplayNameNGINX_UI_WEBAUTHN_RP_DISPLAY_NAME
RPIDNGINX_UI_WEBAUTHN_RPID
RPOriginsNGINX_UI_WEBAUTHN_RP_ORIGINS

预定义用户

在跳过安装模式下,您可以设置以下环境变量以创建预定义用户:

  • NGINX_UI_PREDEFINED_USER_NAME
  • NGINX_UI_PREDEFINED_USER_PASSWORD

通过 SSH 控制宿主机

INFO

这些变量用于 Nginx UI 在 Docker 容器中通过 SSH 控制宿主机上原生安装的 nginx 服务。

变量描述
NGINX_UI_NGINX_HOST_MODE设置为 ssh 以启用宿主机 SSH 控制
NGINX_UI_NGINX_HOST_ACCESS_MODEsftpmounted。SSH 模式下必填:容器通过 SFTP 还是通过 bind mount 访问宿主机 nginx 文件
NGINX_UI_NGINX_HOST_KEY_SOURCEgenerated(默认)、existingprovided:SSH 私钥的来源
NGINX_UI_NGINX_HOST_ADDRESS远程 host:port,例如 host.docker.internal:22
NGINX_UI_NGINX_HOST_USER宿主机上的 SSH 用户
NGINX_UI_NGINX_HOST_PRIVATE_KEY_PATH容器内的私钥路径
NGINX_UI_NGINX_HOST_KNOWN_HOSTS_PATH容器内的 known_hosts 允许列表路径
NGINX_UI_NGINX_HOST_SUDO_PREFIX默认为 sudo -n
NGINX_UI_NGINX_HOST_SERVICE_MANAGERsystemd(默认)或 launchd
NGINX_UI_NGINX_HOST_SYSTEMD_UNIT_NAME默认为 nginx.service
NGINX_UI_NGINX_HOST_SYSTEMCTL_PATH宿主机上 systemctl 的绝对路径
NGINX_UI_NGINX_HOST_LAUNCHD_SERVICElaunchd 标签,默认为 homebrew.mxcl.nginx
NGINX_UI_NGINX_HOST_LAUNCHCTL_PATHlaunchctl 的绝对路径,默认为 /bin/launchctl
NGINX_UI_NGINX_HOST_CONFIG_DIR宿主机侧的 nginx 配置目录
NGINX_UI_NGINX_HOST_LOG_DIR宿主机侧的 nginx 日志目录
NGINX_UI_NGINX_SBIN_PATHSSH 模式下可选:宿主机上 nginx 可执行文件的绝对路径。留空时,Nginx UI 会解析服务管理器的默认值(systemd 为 /usr/sbin/nginx,launchd 为 /opt/homebrew/opt/nginx/bin/nginx)。生成的 sudoers 允许列表会精确匹配解析后的路径
NGINX_UI_DISABLE_BUNDLED_NGINX设置为 true 以禁用容器内置的 nginx(SSH 模式下必需)

Released under the AGPL-3.0 License. (0189e7bb)