diff --git a/apps/sublink/README.md b/apps/sublink/README.md new file mode 100644 index 00000000..6a5e9a69 --- /dev/null +++ b/apps/sublink/README.md @@ -0,0 +1,87 @@ +# 使用说明 + +- 账户密码 +``` +username: admin +password: admin +``` + +# 原始相关 +*** + +# 功能说明: + +节点转换成订阅,并且能够一直存储 + +方便多订阅管理,个人搭建使用 + +解决安全问题预防被偷节点 + +目前支持v2ray通用的格式和clash格式 + +v2ray格式通用的软件已测有下:v2rayn 小火箭 等,还有一些没用过不知名 + +# 安装说明: + +## 拉取docker镜像 + +如果你有旧版本拉取前可以先停止和删除容器再删除镜像 + +docker stop sublink + +docker rm sublink + +docker images + +docker rmi 这里填写IMAGEID + +```docker pull jaaksi/sublink``` + +## 启动docker + +```docker run -p 5000:5000 -d jaaksi/sublink``` + +## 持久化存储启动docker[推荐] + +此方法如果更新docker镜像重新拉取不会丢失原有数据 + +下面是默认参数,不懂不需要改动只需要使用即可 + +``` +docker volume create sublink_data +docker run --name sublink -p 8000:5000 \ +-v sublink_data:/app/app/db \ +-d jaaksi/sublink +``` + +查看数据存放目录```docker volume inspect sublink_data``` + +如果要自定义端口 -p 5000:5000左边的5000改成自定义右边为固定如:8000:5000 + +那么ip加8000端口即可访问 + +默认账户密码都是admin + +# clash配置说明: + +目前适配了vless,vmess,ssr,ss,trojan协议 + +如果发现连接无效问题请找我反馈 + +# clash规则说明: + +我提供了一个默认带分流规则,提供了策略组变量:auto + +在proxy-groups下面的proxies写上auto可自动获取节点名称 + +如果你不明白这是什么意思你就不用动默认规则 + +本人电报联系和投喂:@toutie_1 + +常见错误问题: + +一直loading转圈,没挂载好数据 + +查看数据存放目录```docker volume inspect sublink_data``` + +然后cd进数据目录,查看数据文件是否0kb或者没有,那就是只挂载了。但是没把容器的数据复制过来 diff --git a/apps/sublink/data.yml b/apps/sublink/data.yml new file mode 100644 index 00000000..2d03492c --- /dev/null +++ b/apps/sublink/data.yml @@ -0,0 +1,20 @@ +name: SubLink +tags: + - 工具 +title: 节点转换成订阅 +type: 工具 +description: 节点转换成订阅 +additionalProperties: + key: sublink + name: SubLink + tags: + - Tool + shortDescZh: 节点转换成订阅 + shortDescEn: Convert node links into subscription + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://github.com/jaaksii/sublink + github: https://github.com/jaaksii/sublink + document: https://github.com/jaaksii/sublink diff --git a/apps/sublink/latest/.env.sample b/apps/sublink/latest/.env.sample new file mode 100644 index 00000000..d5abac43 --- /dev/null +++ b/apps/sublink/latest/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="sublink" +PANEL_APP_PORT_HTTP="40192" diff --git a/apps/sublink/latest/data.yml b/apps/sublink/latest/data.yml new file mode 100644 index 00000000..3db6ed2c --- /dev/null +++ b/apps/sublink/latest/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 40192 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/apps/sublink/latest/docker-compose.yml b/apps/sublink/latest/docker-compose.yml new file mode 100644 index 00000000..9b208972 --- /dev/null +++ b/apps/sublink/latest/docker-compose.yml @@ -0,0 +1,22 @@ +version: '3' +services: + sublink: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:5000" + volumes: + - sublink_data:/app/app/db + image: jaaksi/sublink:latest + labels: + createdBy: "Apps" + +volumes: + sublink_data: + name: sublink_data + +networks: + 1panel-network: + external: true diff --git a/apps/sublink/logo.png b/apps/sublink/logo.png new file mode 100644 index 00000000..2c9ac540 Binary files /dev/null and b/apps/sublink/logo.png differ