SubStore 部署¶
iOS代理软件部署¶
注意
iOS代理软件上部署 SubStore,依赖 MitM & 重写,使用前需安装信任根证书,并开启相应的开关
安装¶
安装使用模块即可。
- Stash
启动Stash后,在 设置 - 配置列表 中下拉点击 Sub-Store 即可。
访问¶
浏览器打开 https://sub.store
VPS Docker 部署¶
注意
以下基于 Debain 11 系统
需要一台 VPS
需要一个域名,并设置 DNS解析 至 VPS 的 IP 上
设置域名解析¶
此处以 CloudFlare 添加 A
记录 为例
首先需要把 域名,托管到 CloudFlare
假设2级域名为 sub
,则设置的域名 sub.xxxxxx.xyz
,解析到 VPS 对应的 IP 上;
当然,则解析过去需要一定的时间。
SSH登录¶
此处 SSH 客户端为 FinalShell
独立 IP 的 VPS 一般默认 22 端口
部分机场会屏蔽 22 端口,需设置端口分流绕开此类机场
安装 Docker¶
以下将使用 科技lion 的脚本
- 升级并安装
curl
使用 回车
发送/执行 命令
- 执行一键脚本
- 安装
docker
在脚本执行界面,输入 6
,进入 docker 管理
输入 1
,安装 docker
等待安装完成,输入任意字符结束操作
安装完成后,SSH 界面内(不是下面的输入框),按住 ctrl
+ c
(这里并不是win系统里面的复制) ,结束当前脚本。
部署 SubStore
¶
- 全功能带推送
- 不带推送
注意
SUB_STORE_FRONTEND_BACKEND_PATH=/
后的字段(此处是2cXaAxRGfddmGz2yx1wA
)表示 API,需自行设置并保存好;
如果不知道输入什么,可以用 科技lion 的脚本 ,13系统工具 → 14密码生成
FianlShell中,复制可以在选中后,点击按钮复制
反向代理¶
NginxProxyManager 反代
和 Caddy 反代
, 2选1 即可。
NginxProxyManager 反代¶
获取 SubStore Docker容器的 IP¶
科技lion脚本 ,6Docker管理 → 5网络管理
记住现在获取到 IP ,此处为:172.17.0.3
部署 NginxProxyManager 可视化面板¶
科技lion脚本 ,11面板工具 → 4NginxProxyManager可视化面板
部署完成后,会给默认的账户、密码
NginxProxyManager 登录、修改密码¶
简单来说,上面的部署 SubStore 的指令,使得只能在 VPS 本地,访问 127.0.0.1:3001
反代的作用,就是直接通过访问域名,并且是使用 Https 进行访问,来进入 本地/VPS的ip+端口
形式的服务
访问IP:81
,初次登录,需要在登陆后修改账号、密码
NginxProxyManager 设置 SSL 证书¶
NginxProxyManager 添加反代¶
输入对应的 IP、端口、域名
SSL 选中刚才申请的证书,勾选 Force SSL
Caddy 反代¶
安装 Caddy¶
参考官方教程,依次执行以下命令
Caddy 添加反代¶
粘贴以下代码,写入反代配置
注意
sub.xxxxx.xyz
替换为你的域名
写入进程守护
完成后重载配置
Caddy 启动、停止、重启、查看状态
启动
停止
重启
查看状态
访问 SubStore¶
此时,SubStore 地址为:https://sub.xxxxx.xyz
其 API 为
浏览器访问