跳到主要内容

客户端部署

配置文件

# orbien.toml
server_addr = "server_addr"
server_port = 9527

[auth]
token = "token"

使用 Docker 安装

mkdir -p /opt/orbien/{logs,.orbien}

docker run -d \
--name orbien \
--restart unless-stopped \
-v /opt/orbien/orbien.toml:/app/orbien.toml:ro \
-v /opt/orbien/logs:/app/logs \
-v /opt/orbien/.orbien:/root/.orbien \
lxien/orbien:0.28.1

Docker Compose

# docker-compose.yml
services:
orbien:
image: lxien/orbien:0.28.1
container_name: orbien
restart: unless-stopped
volumes:
- /opt/orbien/orbien.toml:/app/orbien.toml:ro
- /opt/orbien/logs:/app/logs
- /opt/orbien/.orbien:/root/.orbien
docker compose up -d
docker compose logs -f
docker compose restart

.orbien 必须挂载,否则容器重建会丢身份。

docker logs -f orbien
docker restart orbien

使用 systemd 安装

下载二进制文件

将二进制文件放到需要安装的路径

chmod +x /path/to/orbien/orbien

编写服务

cat >/etc/systemd/system/orbien.service <<'EOF'
[Unit]
Description=Orbien
After=network.target

[Service]
WorkingDirectory=/path/to/orbien
ExecStart=/path/to/orbien/orbien -c /path/to/orbien/orbien.toml
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
EOF

启动服务

systemctl daemon-reload
systemctl enable --now orbien
systemctl status orbien

改配置后执行:systemctl restart orbien

信息

Linux 二进制需要 glibc >= 2.34,过旧系统请用 Docker。