目录
简介
shadowsocks-manager 是一个基于 Node.js 的 Shadowsocks 管理面板,它提供了一个简单易用的 Web 界面,用于管理多个 Shadowsocks 服务器和用户。使用 shadowsocks-manager ,你可以轻松地添加、编辑和删除 Shadowsocks 服务器,以及管理用户的账号和流量使用情况。
本文将详细介绍如何使用 Docker Compose 部署 shadowsocks-manager,包括软件安装、配置参数以及常见问题解答。
环境准备
在开始部署 shadowsocks-manager 之前,你需要准备好以下环境:
- 一台可以访问互联网的 Linux 服务器或虚拟机
- 已安装 Docker 和 Docker Compose
安装 Docker 和 Docker Compose
如果你的服务器还没有安装 Docker 和 Docker Compose,可以参考以下步骤进行安装:
-
更新系统软件包索引:
bash sudo apt-get update
-
安装 Docker:
bash sudo apt-get install -y docker.io
-
安装 Docker Compose:
bash sudo apt-get install -y docker-compose
-
确认 Docker 和 Docker Compose 已正确安装:
bash docker –version docker-compose –version
部署 shadowsocks-manager
获取 shadowsocks-manager 源码
首先,需要从 GitHub 下载 shadowsocks-manager 的源码:
bash git clone https://github.com/shadowsocks/shadowsocks-manager.git cd shadowsocks-manager
编写 Docker Compose 配置文件
在 shadowsocks-manager 目录下,创建一个名为 docker-compose.yml
的文件,并添加以下内容:
yaml version: ‘3’ services: shadowsocks-manager: image: shadowsocks/shadowsocks-manager ports: – “80:8080” environment: – SS_MANAGER_PASSWORD=your_admin_password – SS_MANAGER_USERNAME=your_admin_username volumes: – ./data:/app/data restart: always
请将 your_admin_password
和 your_admin_username
替换为你想要设置的管理员账号和密码。
启动 shadowsocks-manager 容器
使用以下命令启动 shadowsocks-manager 容器:
bash docker-compose up -d
容器启动后,你可以在浏览器中访问 http://your_server_ip
来访问 shadowsocks-manager 的 Web 界面。
配置 shadowsocks-manager
设置管理员账号和密码
首次访问 shadowsocks-manager 时,系统会要求你设置管理员账号和密码。请输入你在 docker-compose.yml
文件中配置的账号和密码。
添加 Shadowsocks 服务器
登录 shadowsocks-manager 后,你可以点击左侧菜单栏的 “服务器” 选项,然后点击 “添加服务器” 按钮来添加新的 Shadowsocks 服务器。
填写服务器的相关信息,如 IP 地址、端口号、密码等,然后点击 “保存” 即可。
生成 Shadowsocks 客户端配置
添加 Shadowsocks 服务器后,你可以点击服务器列表中的 “生成配置” 按钮,来生成对应的客户端配置文件。这些配置文件可以直接导入到 Shadowsocks 客户端中使用。
常见问题 FAQ
如何查看 shadowsocks-manager 日志?
可以使用以下命令查看 shadowsocks-manager 容器的日志:
bash docker logs shadowsocks-manager
如何备份和恢复 shadowsocks-manager 数据?
shadowsocks-manager 的数据存储在 ./data
目录下,你可以通过备份这个目录来备份数据。
要恢复数据,只需将备份的 ./data
目录复制回原位置,然后重新启动 shadowsocks-manager 容器即可。
如何更新 shadowsocks-manager 到最新版本?
-
停止当前运行的 shadowsocks-manager 容器:
bash docker-compose down
-
拉取最新版本的 shadowsocks-manager 镜像:
bash docker pull shadowsocks/shadowsocks-manager
-
编辑
docker-compose.yml
文件,将镜像版本更新为最新版本。 -
重新启动 shadowsocks-manager 容器:
bash docker-compose up -d
如何设置 Shadowsocks 服务器的流量限制?
可以在 shadowsocks-manager 的 Web 界面中,进入服务器详情页面,找到 “流量限制” 选项,设置每个用户的流量限制。