环境变量
配置文件可用 {{env.NAME}} 引用进程环境变量,Docker、systemd、K8s 等凡能注入环境变量的场景都适用。
注意
GUI客户端(Orbien-Desktop)不支持该语法,请在界面里填写实际值,不要填写表达式!
语法
[auth]
token = "{{env.ORBIEN_TOKEN}}"
[[tunnels]]
name = "ssh"
protocol = "tcp"
service = "127.0.0.1:22"
remotePort = {{ env.SSH_REMOTE_PORT:9000 } }
| 写法 | 含义 |
|---|---|
{{env.NAME}} | 必填。变量未设置或为空时启动失败 |
{{env.NAME:default}} | 可选。未设置或为空时使用默认值 |
"{{env.NAME}}" | 字符串字段,占位符必须放在引号内 |
{{env.NAME}} | 数字、布尔字段,不要加引号 |
变量名只能包含字母、数字、下划线,且不能以数字开头。花括号内空白可有可无:{{ env.NAME }} 合法。
第一个 : 才是默认值分隔符,因此地址类默认值可以直接写:
listen = "{{env.ORBIEN_LISTEN:0.0.0.0:9527}}"
server = "{{env.ORBIEN_SERVER:127.0.0.1:9527}}"
密钥建议用必填写法 {{env.ORBIEN_TOKEN}},不要给 token 写一个可猜测的默认值。