部署

  1. 更新系统和软件包
apt-get update && apt-get -y upgrade
  1. 更新 Docker compose (可选)
apt-get install docker-compose-plugin -y
 
## 查看 Docker compose 版本
docker compose version
  1. 搭建 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` 即可。
  1. 运行 snell
cd /root/snelldocker
 
docker compose pull && docker compose up -d
  1. 查看 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! 强制退出不保存,重来即可。

新服务端链接请去此网站查找。

然后再输入以下命令即可