Shell GPL-3.0

snell.sh

SNELL V4/SNELL V5/SNELL V6 一键安装脚本,支持Debian/Ubuntu/Centos/Alpine

J

jinqians

Dernière activité 26 sept. 2026
jinqians/snell.sh

734

étoiles

98

forks

2

issues ouvertes

bashinstallerlinuxproxyshellsnell

Ce README est souvent en anglais.

Snell 一键脚本 & Docker 镜像

Stars Forks Pull Requests Docker Pulls License

一键安装与管理 Snell v4 / v5 / v6,支持 ShadowTLS v3、多用户与 BBR, 并提供启动即输出客户端配置的多架构 Docker 镜像。

中文 | English | 文档(Wiki) | 作者网站


一键脚本

自动识别系统(Debian / Ubuntu / CentOS / RHEL / Alpine):

sh -c "$(curl -fsSL https://install.jinqians.com)"

也可以按系统直接运行:

系统 命令
Debian / Ubuntu / CentOS / RHEL / Rocky / AlmaLinux bash <(curl -fsSL https://snell.jinqians.com)
Alpine 3.18 及以下(原生安装) sh -c "$(curl -fsSL https://snell-alpine.jinqians.com)"
Alpine(Docker 方案,3.19 起用这个) sh -c "$(curl -fsSL https://snell-docker.jinqians.com)"
多功能菜单(Snell / SS-2022 / ShadowTLS) bash <(curl -fsSL https://menu.jinqians.com)

装好后输入 snell 进入管理菜单:查看配置、修改端口 / PSK / DNS、多用户、版本管理(v4 / v5 / v6 同机共存)、ShadowTLS、BBR、规则分流。 → 脚本安装与管理

Docker

镜像 jinqians/snell-server(amd64 / arm64 / armv7;v6 没有 armv7)。容器以 nobody 运行,先建好配置目录:

mkdir -p ./snell-config && chown -R 65534:65533 ./snell-config
docker run -d --name snell-server --restart unless-stopped \
  -p 6160:6160/tcp -p 6160:6160/udp \
  -e SNELL_VER=v5 -e SNELL_PORT=6160 \
  -v ./snell-config:/etc/snell \
  jinqians/snell-server:v5

docker compose(compose.yml):

services:
  snell:
    image: jinqians/snell-server:v5
    container_name: snell-server
    restart: unless-stopped
    ports:
      - "6160:6160/tcp"
      - "6160:6160/udp"
    environment:
      - SNELL_VER=v5
      - SNELL_PORT=6160
    volumes:
      - ./snell-config:/etc/snell

装 Snell v6:镜像用 :v6、SNELL_VER=v6,并用 SNELL_MODE 选加密模式(客户端必须一致)→ 部署 Snell v6。 ShadowTLS、切换版本、全部环境变量 → Docker 部署

获取客户端配置

snell                          # 脚本安装:菜单选「3. 查看配置」
docker logs snell-server       # Docker:首次启动时打印在日志里,也保存在 ./snell-config/client-config.txt

得到的是 Surge 格式,直接粘贴:

HK = snell, 1.2.3.4, 6160, psk = your_psk, version = 5, reuse = true, tfo = true

ShadowTLS(可选)

给 Snell 套一层 TLS 伪装,对外只暴露 ShadowTLS 端口。脚本安装:菜单选「9. ShadowTLS」; Docker:加 SHADOWTLS_ENABLE=1 等环境变量 → Snell + ShadowTLS v3

文档

功能、用法和原理在 Wiki:


赞助

欢迎信誉良好的商家进行赞助。


相关链接


运行统计

近 30 天每日运行次数

Projets similaires

一键DD/重装脚本 (One-click reinstall OS on VPS)

Shellalpinealpine-linuxboot
Bbin456789
13,4 k étoiles2,2 k

Auto Install Shadowsocks Server for CentOS/Debian/Ubuntu

Shellshadowsocksshadowsocks-libevshadowsocks-server
Tteddysun
8,2 k étoiles4,4 k

GNU/Linux 更换系统软件源脚本及 Docker 安装与换源脚本

Shellalmalinuxalpinearchlinux
SSuperManito
7,8 k étoiles707