clash in nas

让我们快速过一遍安装教程吧~

使用 Docker 面板安装

安装 Clash

首先,在 Docker 容器中搜索clash,选择第一个第二个都行,第二个高级一些,选第二个clash-premium吧!

然后,点击下载映像。

趁着下载映像的功夫,我们预先创建文件。在docker文件夹下,创建一个clash文件夹。

再在PC上创建一个文本文档,名字叫config.yaml,一个字都不能错。

你可以直接在下面复制。

1
config.yaml

总之,你上传到你的nas里的文件要叫这个名字。

接着,打开config.yaml文件,填入你的clash订阅的内容,开头大概长这样。

然后返回来安装,选择host模式。

勾选自动启动。

点击添加文件,注意是添加文件

装载路径填写:

1
/root/.config/clash/config.yaml

安装yacd

这个是网页端控制台,不安也可以。

搜索haishanh/yacd,下载映像。

安装,网络模式选择bridge

勾选自动启动。

映射端口我们随便自定义一个,比如我这是5301

无需设置存储空间,直接启动

使用 Docker Compose 安装

简单写一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
version: "3.9"
services:

clash:
image: dreamacro/clash-premium:latest
network_mode: host
volumes:
- ./clash/config.yaml:/root/.config/clash/config.yaml
environment:
- TZ=Asia/Shanghai
restart: unless-stopped
container_name: clash

yacd:
image: haishanh/yacd:latest
container_name: yacd
ports:
- 8086:80
restart: unless-stopped

使用

一切都没有操作失误的话,clash 会正常启动,日志会有信息。将 ip:7890 填到你要用到的地方就行啦!

自动更新订阅

找个地方新建一个 sh 文件,比如就在你存放 config.yaml 的地方,新建一个 reload-clash.sh 的文件,填入以下内容

1
2
3
4
5
6
# 进入目录
cd /volume1/docker/clash/
# 下载节点配置文件,根据实际的订阅地址填写
wget -O config.yaml https://xxx.com/xxx
# 重启 clash 容器,名字为实际的容器名字
docker restart clash

接着在群晖的计划任务里新建一个定时任务,比如一周更新一次。然后在运行命令一栏里填上

1
bash /volume1/docker/clash/reload-clash.sh

可以在 ssh 控制台里先输一遍这个命令测试一下,如果有下载 config.yaml 文件并且 clash 重启成功,则说明定时任务无误。


clash in nas
https://wiki.himiku.com/archives/clash-in-nas.html
作者
mikusa
发布于
2022年10月17日
更新于
2023年11月24日
许可协议