不使用 docker 启动多实例

安装&更新 soga

bash <(curl -Ls https://blog.sprov.xyz/soga.sh)

说明

soga 支持配置文件命令行参数环境变量的方式进行配置。

命令行参数以 --xxx=yyy 的形式传递给 soga,同时也会读取 /etc/soga/soga.conf 配置文件的内容。

或者也可以使用 -c /etc/soga/soga.conf 的形式来指定配置文件路径,让多个 soga 实例读取不一样的配置文件。

配置优先级:命令行参数 > 环境变量 > 配置文件

以下是启动示例,根据你自己的实际情况增加、修改配置参数,soga 配置详细说明

/usr/local/soga/soga \
--type=sspanel-uim \
--server_type=v2ray \
--api=webapi \
--webapi_url=https://xxx.com/ \
--webapi_mukey=asdasd \
--node_id=1 \
--cert_domain=aaaa.com \
--cert_mode=http \

以下是使用自定义配置文件的方式启动:

/usr/local/soga/soga -c /etc/soga/soga1.conf

后台运行

直接使用上述命令会让 soga 前台运行,若关闭当前 ssh 连接,soga 进程也会终止,所以需要将 soga 运行在后台中,具体方式有 nohup、screen 等启动方式,请自行学习这些工具的使用。

screen 基本使用

更多 screen 用法请网上搜索教程

screen -R soga1 # 进入名字为 soga1 的 screen 窗口,若不存在,则自动创建
screen -ls # 查看已创建的 screen 窗口
ctrl + a,然后全松开,再按 d # 离开当前 screen 窗口
ctrl + a,然后全松开,再按 Esc # 此时可以用滚轮上下查看日志
exit # 退出并关闭当前 screen 窗口