Skip to content

Utility to convert between various subscription format

License

Notifications You must be signed in to change notification settings

paradiseduo/subweb

Repository files navigation

脚本功能

N|Solid

环境搭建及运行

  • 1.安装python3 依赖:
apt install -y python3-pip  git python3
  • 2.下载源码:
cd ~
git clone https://github.com/paradiseduo/subweb.git
  • 3.安装库:
cd subweb
pip3 install -I -r requirements.txt 
  • 4.开始运行:
chmod 777 /root/subweb/subweb.sh
cd /root/subweb 
./subweb.sh 
  • 5.登录管理页面:登录地址:http://ip:10086/admin

    首先修改前后端地址以及管理员密码,在内容框复制:

#全局变量定义
subip = 'http://127.0.0.1:10010'      # 默认subip是 subconverter 后台端口,在config/perf.ini 中指定,或者docker的端口指定。
apiip = 'http://127.0.0.1:10086'      #apiip 是 suweb 前端端口
passwd = 'admin'                      #passwd 是 admin系统的密码
#proxygroup  用于节点分组,当您修改pref.ini的 [ruleset] 需要改变以下默认值以一一对应,否则会导致节点分组报错。
proxygroup= '@🔰 节点选择`select{groupname}[]DIRECT'\
            '@📲 电报吹水`select`[]🔰 节点选择{groupname}[]DIRECT'\
            '@📹 YouTube`select`[]🔰 节点选择{groupname}[]DIRECT'\
            '@🎥 NETFLIX`select`[]🔰 节点选择{groupname}[]DIRECT'\
            '@📺 巴哈姆特`select`[]🔰 节点选择{groupname}[]DIRECT'\
            '@🌍 国外媒体`select`[]🔰 节点选择{groupname}[]DIRECT'\
            '@Ⓜ️ 微软服务`select`[]DIRECT`[]🔰 节点选择{groupname}'\
            '@🍎 苹果服务`select`[]DIRECT`[]🔰 节点选择{groupname}'\
            '@🛑 全球拦截`select`[]REJECT`[]DIRECT'\
            '@🐟 漏网之鱼`select`[]🔰 节点选择`[]DIRECT{groupname}'
 在地址框复制:
../api/aff.py
管理员密码默认为admin。点击上传,然后点击重启前端(需要再次输入密码)。然后经过最长1分钟后,就能正常使用了。

!!!一定要修改config/pref.ini里的【api_access_token】,以及【managed_config_prefix】

Docker 运行 By NicoNewBeee

  • 1.安装Docker运行环境:
docker pull niconewbeee/subweb:basic
  • 2.下载源码:
cd ~
git clone https://github.com/paradiseduo/subweb.git
  • 3.客制化:
chmod 777 /root/subweb/config/subconverter                  修改后端权限
chmod 777 /root/subweb/docker.sh                            修改启动脚本权限
  • 5.开始运行: -p 前端端口号:10086 -p 后端端口号:10010 这个前/后端端口号需要与api/aff.py中的一致
docker run  -d --name=subweb  --privileged=true --restart=always -v /root/subweb:/subweb -p 10086:10086 -p 10010:10010  niconewbeee/subweb:basic
  • 6.登录管理页面

    用法看 环境搭建及运行 第5步

  • 7.查看日志

docker logs -f -t --tail 10 subweb
  • 8.停止
docker stop subweb
  • 9.重启
docker restart subweb
  • 10.删除
docker rm -f subweb
  • 11.如何同步最新源码
rm -rf /root/subweb
重复2,3,9,6
或者看看docker/update.sh 找找灵感?

Docker 运行 By du5 (旧版)

https://docker.io/gtary/subweb build by @du5

  1. 拉取镜像
docker pull gtary/subweb
  1. 运行
docker run -d --restart=always --name=subweb -e WEB_HOST=http://127.0.0.1:Web_Port -e CORE_HOST=http://127.0.0.1:Core_Port -p Web_Port:10086 -p Core_Port:10010 gtary/subweb
  1. 停止
docker stop subweb
  1. 重启
docker restart subweb
  1. 删除
docker rm -f subweb
  1. 查看日志
docker exec subweb tail /var/log/core.log -f
docker exec subweb tail /var/log/web.log -f