Sub-Store工具部署

Sub-Store介绍:

项目仓库:https://github.com/sub-store-org/Sub-Store
部署方式 :Docker+1Panel面板(nginx反代)搭建Sub-Store教程适合小白用户,简化步骤。

Sub-Store主要功能

  • 订阅转换

  • 组合订阅

  • 订阅过滤

  • 订阅重命名

  • 订阅排序

  • 订阅同步

准备工作

  • 一台VPS(配置1g1C)

  • 一个域名并且已经托管到了CloudFlare

  • SSH 工具(FinalShell

部署Sub-Store

ssh登陆到vps后,对vps进行常规升级和更新:

sudo apt update && apt upgrade -y
sudo apt install unzip wget git -y
​

docker安装:

curl -fsSL https://get.docker.com | bash -s docker
​

docker安装(国内):

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
​

执行启动指令:

docker run -it -d \
--restart=always \
-e "SUB_STORE_CRON=55 23 * * *" \
-e SUB_STORE_FRONTEND_BACKEND_PATH=/XXXXXxxxxx1234567890 \
-p YOURIP:3001:3001 \
-v /etc/sub-store:/opt/app/data \
--name sub-store \
xream/sub-store
​

一键安装1Panel面板 (安装成功后可使用 1pctl 命令行工具来维护1Panel)

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
​

访问sub-store地址:

1.如果你没有使用域名,那么请访问

 http://YOURIP:3001?api=http://YOURIP:3001/BACK_END_PASSWORD
​

2.如果你绑定了自己的域名,那么请访问

 https://sub.example.com?api=https://sub.example.com/BACK_END_PASSWORD
​

YOURIP/DOMAIN修改为你的服务器IP或域名,将BACK_END_PASSWORD修改为你设置的后端 20 位访问密钥,你应该可以看到数据刷新成功!

sub-store优化脚本

 https://github.geekery.cn/raw.githubusercontent.com/Keywos/rule/main/rename.js
​

Linux指令(可选)

  • Docker管理命令
    docker ps -a #所有容器
    systemctl status docker #状态
    docker logs -f <dockername> #查某容器日志
    systemctl start docker #启动
    systemctl stop docker #停止
    systemctl restart docker #重启
    systemctl enable docker #开机自启
    docker stop <dockername> #停止某容器
    docker rm <dockername> #删除某容器


  • ufw防火墙指令 (ubuntu系统默认已安装ufw)
    sudo apt-get install ufw #安装UFW
    sudo ufw status #状态
    sudo ufw enable #开机自启
    sudo ufw default deny #关闭所有外部对本机的访问,但本机访问外部正常。
    sudo ufw allow <端口号>/tcp #放行指定端口
    sudo ufw allow 80/tcp #例如放行80端口
    sudo ufw delete allow <端口号>/tcp #禁止指定端口
    sudo ufw delete allow 80/tcp #禁止80端口
    sudo ufw allow from 192.168.254.254 #允许某特定IP
    sudo ufw delete allow from 192.168.254.254 #删除某特定IP规则
    sudo ufw status verbose #查看UFW当前规则
    ss -tlnp #查看所有运行服务的端口
    ss -tlnp | egrep '(:443|:4043|:8080|:5001)' # 查看某个某些端口

评论