订阅地址自建.md 2.0 KB

一、后端

项目地址:https://github.com/tindy2013/subconverter

Docker官方指引:https://github.com/tindy2013/subconverter/blob/master/README-docker.md

#docker部署   
docker run -d --name subcon --restart=always -p 25500:25500 tindy2013/subconverter:latest
#docker-compose部署  
subconverter:  
    image: tindy2013/subconverter:latest  
    container_name: subconverter  
    restart: always  
    ports:  
      - 25500:25500

二、前端

项目地址:https://github.com/CareyWang/sub-web

Clone项目到本地

git clone https://github.com/CareyWang/sub-web.git
cd sub-web

编辑.env配置文件

vi .env

修改后端地址、短链接地址

API 后端

VUE_APP_SUBCONVERTER_DEFAULT_BACKEND = "https://subapi.imgki.com"

短链接后端

VUE_APP_MYURLS_API = "https://s.imgki.com/short"

编辑.

cd src/views
vi Subconverter.vue

placeholder="爱墨迹免费提供 | https://subapi.imgki.com/sub?"

backendOptions: [{ value: "https://subapi.imgki.com/sub?" }],

#构建镜像
docker build -t subweb-local:latest .

#部署服务
docker run -d -p 58080:80 --restart always --name subweb subweb-local:latest

三、短链接

#clone项目到本地
git clone https://github.com/CareyWang/MyUrls.git MyUrls
cd MyUrls
vi public/index.html
const backend = 'https://s.2z.pw' #修改短链接域名
cd MyUrls
cp .env.example .env #编辑好域名、端口等配置
docker-compose up -d #直接启动

跨域设置【宝塔配置需要在url代理里面添加相关的参数】
需要设置跨域Access-Control-Allow-Origin *

#nginx配置
server {
server_name example.com;

location / {
add_header 'Access-Control-Allow-Origin' '*';
proxy_pass http://127.0.0.1:8002/;
}
}

#nginx设置
client_max_body_size 24M;
client_body_buffer_size 128k;

client_header_buffer_size 5120k;
large_client_header_buffers 16 5120k;