使用 Docker Compose 部署 shadowsocks-manager

目录

简介

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,可以参考以下步骤进行安装:

  1. 更新系统软件包索引:

    bash sudo apt-get update

  2. 安装 Docker:

    bash sudo apt-get install -y docker.io

  3. 安装 Docker Compose:

    bash sudo apt-get install -y docker-compose

  4. 确认 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_passwordyour_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 到最新版本?

  1. 停止当前运行的 shadowsocks-manager 容器:

    bash docker-compose down

  2. 拉取最新版本的 shadowsocks-manager 镜像:

    bash docker pull shadowsocks/shadowsocks-manager

  3. 编辑 docker-compose.yml 文件,将镜像版本更新为最新版本。

  4. 重新启动 shadowsocks-manager 容器:

    bash docker-compose up -d

如何设置 Shadowsocks 服务器的流量限制?

可以在 shadowsocks-manager 的 Web 界面中,进入服务器详情页面,找到 “流量限制” 选项,设置每个用户的流量限制。

正文完