编辑
2023-03-08
安装与配置
00
请注意,本文编写于 624 天前,最后修改于 540 天前,其中某些信息可能已经过时。

目录

创建项目
修改订阅配置文件
开放控制端口
添加控制配置密码(用于dashboard)
运行

创建项目

  1. 创建一个目录 clash,进入
  2. 创建 configs 文件夹,放入自己的订阅文件,修改订阅文件名为config.yaml,不清楚怎么得到订阅文件可以看上一篇(linux 安装 clash)
  3. 创建 docker-compose.yml
version: '3' services: # Clash clash: image: dreamacro/clash:latest container_name: clash volumes: - ./configs/config.yaml:/root/.config/clash/config.yaml ports: - "7890:7890/tcp" - "7890:7890/udp" - "9090:9090" restart: always clash-dashboard: image: centralx/clash-dashboard container_name: clash-dashboard ports: - "7880:80" restart: always

这里

  • clash的控制接口映射在 9090 端口上
  • dashboard 映射在了宿主 7880 端口,默认只能通过 http 访问,可根据需要再做反向代理

修改订阅配置文件

开放控制端口

如果要使用clash-dashboard,则必须将clash的控制接口9090端口开放访问。

请检查订阅的配置文件中external-controller这一项是0.0.0.0:9090,否则dashboard无法获取和控制clash配置信息,一般这里默认是127.0.0.1

external-controller: '0.0.0.0:9090'

image.png

添加控制配置密码(用于dashboard)

# 在external-controller下一行 secret: '你的密码'

image.png

运行

docker-compose up --build -d

image.png

image.png

本文作者:Silon汐冷

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!