Giter Club home page Giter Club logo

subweb's Introduction

subweb

简介

subweb 是基于 subconverter 订阅转换的前端项目,方便用户快速生成各平台的订阅链接.

subweb 是我个人入门 vuejs 学习时简单做的一个案例,使用还算方便,开源出来,欢迎各路大佬贡献维护.

GitHub stilleshan/subweb
Docker stilleshan/subweb

docker image support for X86 and ARM

示例

https://sub.ops.ci
https://subweb-demo.vercel.app/
前后端示例,可以直接使用.

部署

docker 本地版

适用于本机快速部署使用

docker run -d --name subweb --restart always \
  -p 18080:80 \
  stilleshan/subweb

访问 http://127.0.0.1:18080

docker 自定义版 + 短链接版

自定义版可以挂载配置文件来修改API 地址,短链接地址,站点名称,导航链接.
参考以下命令,修改本地挂载路径,启动容器后会生成config.js配置文件,更改后刷新生效.

docker run -d --name subweb --restart always \
  -p 18080:80 \
  -v /PATH/subweb/public/conf:/usr/share/nginx/html/conf \
  stilleshan/subweb

同时也可以不挂载目录,直接通过-e环境变量来修改API 地址,短链接地址站点名称,但是无法修改导航链接.
注意:以下域名请严格填写 http 或 https 协议,结尾不要 / 斜杠符号.

docker run -d --name subweb --restart always \
  -p 18080:80 \
  -e SITE_NAME=subweb \
  -e API_URL=https://sub.ops.ci \
  -e SHORT_URL=https://s.ops.ci \
  stilleshan/subweb

访问 http://127.0.0.1:18080

推荐使用 nginx 反向代理部署

Vercel 部署

Vercel 部署请切换至 vercel 分支查看。

subweb + subconverter + myurls 合并进阶版

详情查看 stilleshan/sub

链接

subweb's People

Contributors

stilleshan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

subweb's Issues

[Feature Request] 希望增加几个简单但是实用的小功能

经过几天试用,觉得这个做成docker非常好用,放在nas上可以方便我的不同设备获取clash/quanx/surfboard等配置。
同时也很简洁,没有乱七八糟花哨不实用的功能。但在使用中也碰到一些不便,希望能增设如下一些小功能:

  1. 首页对于每一个输入框都能以环境变量的方式传入默认值。(目前是后端地址可以传入,但是其他内容,比如默认订阅链接,客户端的默认选择项,参数(比如节点排序,开启UDP等等是否默认勾选)等都需要每次手工填写。能在config.js里面修改设置默认值也可以。
    --原因:每个人的默认设置需求都不同,通过环境变量方式传入可以无需重新编译docker而便利使用。

  2. 希望增加nginx监听端口的环境变量
    --原因:80端口一般都是被占用的,目前是手工修改的nginx配置文件改的端口,希望能通过环境变量自动
    传入。

  3. 增加一个输出返回文件的按钮,比如点击后可以将subconverter的返回内容存成文件。
    --原因:对于我们同时在nas上使用clash的人来说,这个文件可以映射到clash的目录里。

  4. 希望能够增加一个本地配置文件列表选择(跟远程2选1输入),然后可以把本地的自定义配置文件传给subconverter。
    --原因:有时候远程的那些配置文件并不适合,但是自己写的配置文件好像又没有办法以参数方式传递给subconverter,如果subweb可以获取本地配置文件的url然后传递给subconverter就好了。

修改很小,希望作者考虑,非常感谢。

自定义添加的“远程配置”无法正常显示

我是用docker+加载配置文件的方式部署的,部署完了以后默认的所有功能正常,但是按照部署说明以及config.js文件内的格式,添加了其他几条远程配置,但是在订阅链接转换的页面“远程配置”下拉选项中,显示的是白色的选项,只有容器默认的2个ACL4SSR配置是能正常显示的。
希望可以修复。

师傅 打不开啥情况

docker run -d --restart always -p 10081:80 stilleshan/subweb

image

docker run -d --restart always -p 10080:80 stilleshan/subweb

image
跟端口还有关系么?

HTTP ERROR 414

改ui之前,没有这个问题。现在节点多的时候,会 414
image

这两个正常
image

更便捷的指定后端地址

现在需要用docker构建的方式来设置后端地址。

有没有可能改为-v 映射配置文件的方式,或者-e 配置变量的方式呢,部署起来会更便捷。

仅为提议,希望开发者采纳,谢谢!

建议加入远程规则下拉菜单选项

建议加入如下效果的远程规则下拉菜单选项

image

订阅转换除了整理转换连接以外,还有一个很重要的功能就是使用各种规则,希望加入!

能否支持环境变量指定远程配置文件

这款subweb十分简洁,个人非常喜欢,已经在vercel上部署使用。

因为习惯使用自定义的远程配置文件,每次都需要手动输入,

有没有可能支持环境变量指定远程配置文件,操作逻辑类似后端地址,下拉窗口有默认和自定义两种可选。感谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.