部署
- 更新系统和软件包
apt-get update && apt-get -y upgrade
- 更新 Docker compose (可选)
apt-get install docker-compose-plugin -y
## 查看 Docker compose 版本
docker compose version
- 搭建 snell
## 新建 snell-conf 目录
mkdir -p /root/snelldocker/snell-conf
## 新建 Docker compose 文件并写入内容
cat > /root/snelldocker/docker-compose.yml << EOF
version: "3.8"
services:
snell:
image: accors/snell:latest
container_name: snell
restart: always
network_mode: host
volumes:
- ./snell-conf/snell.conf:/etc/snell-server.conf
environment:
- SNELL_URL=https://dl.nssurge.com/snell/snell-server-v4.0.1-linux-amd64.zip
EOF
## 新建 snell.conf 文件并写入内容
cat > /root/snelldocker/snell-conf/snell.conf << EOF
[snell-server]
listen = 0.0.0.0:28261
psk = GLk1ff4wuQNCDSqr92WwsHwe8KBjy3S
ipv6 = false
EOF
`psk` 的部分可修改。
如果要开 ipv6,就把 `0.0.0.0` 改成 `::0` ,然后把下面的 `ipv6=false` 改成 `ipv6=true` 即可。
- 运行 snell
cd /root/snelldocker
docker compose pull && docker compose up -d
- 查看 snell 运行日志,检查是否运行正常
docker logs -f snell
若运行正常,则 `ctrl`+ `c` 退出日志。
更新
如果之后更新了就可以输入以下命令完成更新
cd /root/snelldocker && docker compose up -d
如果之后老刘更新服务端文件的链接了,那就输入以下命令
sudo vim /root/snelldocker/docker-compose.yml
把光标移动到图中框框,按 i
进入编辑模式,按 delete
把 =
后面的链接全部删除,然后把新服务端链接复制进去,然后 esc
退出编辑模式,然后 :wq
退出保存,如果操作错误不要慌,输入 :q!
强制退出不保存,重来即可。
新服务端链接请去此网站查找。
然后再输入以下命令即可