环境变量
NODE_ID=0
SPEEDTEST=6
CLOUDSAFE=0
AUTOEXEC=0
ANTISSATTACK=0
MU_SUFFIX=zhaoj.in
MU_REGEX=%5m%id.%suffix
API_INTERFACE=modwebapi
WEBAPI_URL=https://zhaoj.in
WEBAPI_TOKEN=glzjin
MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306
MYSQL_USER=ss
MYSQL_PASS=ss
MYSQL_DB=shadowsocks
REDIRECT=github.com
FAST_OPEN=fals
普通配置
安装 docker
docker version > /dev/null || curl -fsSL get.docker.com | bash
service docker restart
webapi 方式对接:
docker run -d --name=ssrmu -e NODE_ID=节点ID -e API_INTERFACE=modwebapi -e WEBAPI_URL=需要对接的地址 -e WEBAPI_TOKEN=前端设置的token --network=host --log-opt max-size=50m --log-opt max-file=3 --restart=always yangyzp/docker-ssrmu:latest
数据库方式对接:
docker run -d --name=ssrmu -e NODE_ID=节点ID -e API_INTERFACE=glzjinmod -e MYSQL_HOST=MYSQL地址 -e MYSQL_USER=mysql用户名 -e MYSQL_DB=数据库名 -e MYSQL_PASS=数据库密码 --network=host --log-opt max-size=50m --log-opt max-file=3 --restart=always yangyzp/docker-ssrmu:latest
这样就对接完成了,如果对接不成功,可以查看 log 进行排错(见下方 docker 常见命令)
使用 HyperApp 进行配置(仅 IOS)
HyperApp使用手册:https://www.hyperapp.fun/zh/
转到商店页面.找到Docker Image然后选择服务器并且保存进入配置界面
请完全按照下图配置进行填写!
应用设置名称 | 内容 |
---|---|
Image | fanvinga/docker-ssrmu |
Options | -e 环境变量名称=你需要的值 -e 环境变量名称=你需要的值 --network=host --restart=always |
Command | |
Args |
- 保存并且进行安装.
- 现在的ssrmu镜像完全复刻出userapiconfig.py和user-config.json文件里面的所有常见配置选项.只需要使用-e的映射方式.参考相关格式进行填写即可
- 注意最后两个变量REDIRECT和FAST_OPEN是user-config.json里面的.如果不知道应该改成什么值.保持默认就行
- 注意REDIRECT的可能形式为:80#127.0.0.1:2333.直接填写 -e REDIRECT=:80#127.0.0.1:2333即可
docker 常用命令
docker container ls
#查看所有正在运行的 docker
docker logs -f dockername
#查看选定 docker 的 log
docker rm -f dockername
#删除指定 docker
docker system df
#查看容器使用的磁盘空间
docker system prune -a
#对 docker 进行全面垃圾回收