Coder Social home page Coder Social logo

hslr-s / sun-panel Goto Github PK

View Code? Open in Web Editor NEW
2.2K 11.0 217.0 7.79 MB

A server, NAS navigation panel, Homepage, browser homepage. | 一个服务器、NAS导航面板、Homepage、浏览器首页。

Home Page: http://sun-panel.top

License: MIT License

JavaScript 0.35% Shell 1.20% Dockerfile 0.35% TypeScript 12.37% HTML 0.36% Go 30.04% Vue 49.00% Less 6.30% CSS 0.01%
docker golang homepage nas navigationpage raspberry-pi synology vue3 self-hosted startpage

sun-panel's Introduction

[ 简体中文 ] | [ English ]

Sun-Panel

Github Gitee docker Bilibili YouTube
GitHub User's stars github downloads docker pulls

[ 中文文档 ] | [ Document ] | [ Demo ]

A server, NAS navigation panel, Homepage, Browser homepage.
一个服务器、NAS导航面板、Homepage、浏览器首页。

Important

In order to maintain the livelihood, the author added some [PRO] (https://pro.sun-panel.top) function, so the project temporarily entered a closed source state.; At present, the latest version of the open source is v1.3.0, Please see the latest version of closed source.; When the modular technology is developed, the separation of the PRO and the programs will be opened again, and the closed source will have no effect on ordinary users.; Let's look forward to open source again, and at the same time, we are welcome to supervise and review the security of the program.

作者为了维持生计,增加了一些 PRO 功能,所以项目暂时进入闭源状态。目前开源最新版本为v1.3.0闭源最新版本请查看。待开发出模块化技术,然后对PRO和主程序进行分离会再次开源,闭源对普通用户没有任何影响。我们一起期待再次开源吧,同时也欢迎各位大佬对程序的安全性进行监督和审查。

😎 Features

  • 🍉 Clean interface, powerful functionality, low resource consumption
  • 🍊 Easy to use, visual operation, zero-code usage
  • 🍠 One-click switch between internal and external network modes
  • 🍵 Supports Docker deployment (compatible with Arm systems)
  • 🎪 Supports multi-account isolation
  • 🎏 Supports viewing system status
  • 🫙 Supports custom JS, CSS
  • 🍻 Simple usage without the need to connect to an external database
  • 🍾 Rich icon styles for free combination, supports Iconify icon library
  • 🚁 Supports opening small windows in the webpage (some third-party websites may block this feature)

🖼️ Preview Screenshots

Various styles, freely combined

Built-in small windows

🐳 Deployment tutorial

Deployment Tutorial

🍵 Donate

Open-source development is not easy. If you feel that my project has helped you, you are welcome to donate or buy me a cup of tea☕ (please leave your nickname or name in the note if possible). Your support is my motivation, thank you.

🏖️ Communication group & community

Author:红烧猎人

Github Discussions

QQ交流群,进不去可以点上方连接联系作者

❤️ Thanks


Star History Chart

sun-panel's People

Contributors

hslr-s avatar keyboardreamer 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sun-panel's Issues

关于bate版的搜索栏

今天更新的bate版,看见搜索栏,那个图标能不能可以自定义,不然和下面的风格有点冲突,或者是改成白色的图标这样比较融入风格,彩色图标有点怪怪的

[Feature] 搜索框新增针对页面应用搜索功能

Is your feature request related to a problem? Please describe.

目前搜索框是基于搜索引擎进行搜索,希望能够针对页面本身应用图标名称等进行搜索,因为可以会有很多标签图标。

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

建议

直接说了
1、添加“访客“功能,可以直接打开。不需要登入,只能看到访客才能看到的内容;
2、添加”管理员“选项,在右下角的菜单栏添加管理员登入选项,只有进入管理员才能有编辑权限,同时能看到一些管理员才能看到的分组;
3、添加”编辑模式开关“在右下角的菜单栏添加编辑模式开关选项,管理员状态下,只有打开编辑模式才能编辑,这样可以防止误修改;
4、添加”分组“功能,可以建立分组,同时可以设置分组的权限,是否属于私有分组;
5、添加”权限“功能,可以对分组、进行权限设置,因为对单个网页去分配权限排版比较麻烦,分组却比较方便;
6、添加”拖拽“通过鼠标拖拽更加方便调整位置。
以上是我个人的建议,也是我个人对项目的理解,若有冒犯,请包涵。

更新docker后配置全部丢失得重新配置了,建议出个备份导入配置

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

关于1.2.1版本的组与组之间的间隔问题

我更新了1.2.1版本,相对于1.1.0 ,组与组之间的间隔感觉是不是太大了,以前一个屏幕能够显示所有,现在却要翻页,显得松散,上个版本的的间距我觉得还是比较合适的,或者提供一个间距的调整的选项,

关于登录问题

可以增加一个是否开启账号登录的选项吗,或者有访客无需登录页面,禁用掉任何修改选项即可

使用nginx做二级目录代理时无法请求到静态资源

下面是我的nginx配置

  location /sun-panel/ {
      proxy_pass http://192.168.3.200:3002/;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
  }

希望搜索栏支持内部书签搜索

已加群,试用了最新的beta版本,对于搜索功能有点想法。

目前的搜索是跳转搜索引擎,执行外网的数据搜索。感觉后期应该还会扩展其他功能吧,例如支持内部书签的搜索。

我目前想到的一种思路是可以为书签添加标签,通过支持标签来支持内部书签的搜索

例如我设置 百度一下 的一个标签为 bd,这样我在搜索栏中输入 bd 之后,下面就会展示出 bd 这个标签相关的已有书签,然后直接点击跳转。虽然说有分类功能,但分类或书签添加太多了之后找起来也是要花一定时间的。

对于搜索栏的内部搜索和外网搜索的切换,例如可以通过使用 tab键或支持自定义快捷键来实现快速切换。

关于文字图标问题

如果使用文字图标,用标题当作图标,在图标上有文字,下面的标题上也有一样的文字,这样会显的很奇怪,建议添加标题文字隐藏开关,这样比较好如图
WX20231125-030920@2x

建议

建议搞一个heimdall备份导入的功能,苦heimdall久已,奈何使用过久,有几百个,手动转移过于麻烦。

建议

打开即用,不要登录;
需要修改再登录,可以加个/admin后缀

建议:增加访客模式

当nas导航自己用倒是可以,但是当主页用还得登录就很麻烦
可不可以增加一个不需要登录仅访问的访客模式

关于非amd64平台,无法运行程序的问题,征集方案

首先没想到大家这么喜欢这款软件,非常感谢小伙伴们和大佬的支持。但毕竟一个人的精力有限,所以我仅编译了amd64平台的,有能力的大佬可以自行尝试编译其他平台版本使用。
因为找自动化解决方案,需要大量时间查资料和测试,但是我想把更多的时间投入在开发进度上,所以有愿意参与无私奉献的大佬、愿意提供方案或者参与维护其他平台docker镜像的,可以把方案放在此issue下,采纳后,将在readme.md署名,在此感谢了。

编译现有的需求:

  1. go语言交叉编译(需支持cgo)
  2. docker多平台镜像的生成方案

不仅限于上面的需求解决方案,任何相关方案否可以提供,希望各位伙伴和大佬多多提供方案,再次感谢,一起学习共同进步!

[Feature] 页面协调性调整

现状

书签信息直接触底,给用户一种还没有加载完的错觉

建议方案

为页面整体增加一个footer,高度比书签icon高度略小。初始时为透明起padding作用,有service提供一个接口,若返回footer自定义内容(网站备案信息等),以v-html展示。

感谢作者做了一款适合国内宝宝体制的导航标签页

希望大佬抽空增加一下以下功能

  1. 可直接访问,但是只能访问互联网地址,禁止访问内网地址。
  2. 快捷图标支持排序。
  3. 上方似乎可以添加一个简单的搜索框,类似于Infinity
  4. 增加一个快捷图标分类界面电脑鼠标滑轮滑动上下翻页/手机端上下滑动功能。
  5. 或许还可以来个大文件夹模式?
    以上是我对sun-panel的期待,再次感谢大佬做出了这款产品,非常感谢!

Golang编译错误找了很久,哪里设置错误了。

环境,windows 11 64bit
报错,
lib\cmn\base.go:14:2: package sun-panel/assets is not in std (C:\Program Files\Go\src\sun-panel\assets)
复制了路径后提示下方错误了。
main.go:5:2: package sun-panel/global is not in std (C:\Program Files\Go\src\sun-panel\global)
main.go:6:2: package sun-panel/initialize is not in std (C:\Program Files\Go\src\sun-panel\initialize)
main.go:7:2: package sun-panel/router is not in std (C:\Program Files\Go\src\sun-panel\router)

[Feature] docker 不是最新版本

1.docker 貌似不是最新版本,不是的话就麻烦更新一下吧

2.希望右下角的菜单可以隐藏,可以弄一个管理路由才会显示这些菜单,不然容易点到,尤其移动端

3.每次刷新时, tab 页的标题会闪烁,建议将初始 tab 标题修改为 loading 或者 空

4.每次刷新时, 调接口时会造成 项目 闪烁,建议增加一个过渡效果

几个小建议

1.希望可以免登陆直达,每次登陆有点麻烦。。。
2.希望账号可以随意设置,而不是必须邮箱登陆,每次登陆还要输入@qq.com也有点麻烦
3.希望在部署完成之后,在主界面显示默认账号密码(对于新人更友好)
4.希望内外网能有个更明显的区分,例如有个明显的图标显示,或者支持设置内外网不同的背景页面。
5.如果可能的话,希望可以点击图标自动切换内外网网址,就像“音流”软件那样,优先内网访问,如果内网访问不成,自动切换成外网(网页上好像比较难实现。。。)
6.希望支持手机版页面自定义壁纸。
7.如果设置图标的时候,能默认新窗口打开,更好一些。(影响不大)

最后感谢作者大大制作的导航页,对比了其他导航页真的舒服很多,更主要的是更流畅,更易用。辛苦啦~

1.2.0改成强制自适应界面了么?

** Version | 版本 **
v1.2.0

** Environment | 运行环境 **
docker

** Detailed description | 详细说明 **
4K屏,系统缩放150%,浏览器100%

升到1.2.0搜索框很长一条,图标布局会随浏览器大小自适应变化,好像也没找到哪里设置改回1.2.0版本之前的布局

Snipaste_2023-12-28_22-07-50

极空间docker运行报错

intel处理器,按照教程设置好目录,运行不起来

� 2023-11-21T02:38:04.342929035Z 
�32023-11-21T02:38:04.342934733Z goroutine 0 [idle]:
�G2023-11-21T02:38:04.342940145Z runtime: g 0: unknown pc 0x7f047dc199fc
�n2023-11-21T02:38:04.342945654Z stack: frame={sp:0x7ffcfceef5f0, fp:0x0} stack=[0x7ffcfc6f0b70,0x7ffcfceefb80)
�\2023-11-21T02:38:04.342951121Z 0x00007ffcfceef4f0:  0x0000000000000001  0x0000000000000000 
�\2023-11-21T02:38:04.342956414Z 0x00007ffcfceef500:  0x00007f047db94580  0x00007f047dbab720 
�\2023-11-21T02:38:04.342961788Z 0x00007ffcfceef510:  0x0000000000000001  0x00007ffcfceef7e0 
�\2023-11-21T02:38:04.342967144Z 0x00007ffcfceef520:  0x00000000014cb812  0x0000000001e332e0 
�\2023-11-21T02:38:04.342972312Z 0x00007ffcfceef530:  0x0000000000000178  0x00007f047ddc4dae 
�\2023-11-21T02:38:04.342977455Z 0x00007ffcfceef540:  0x000000000000000a  0x0000000000000001 
�\2023-11-21T02:38:04.342982702Z 0x00007ffcfceef550:  0x0000000000000001  0x00007f047dd9d723 
�\2023-11-21T02:38:04.342988075Z 0x00007ffcfceef560:  0x00007f047dd9ea60  0x000000000000002e 
�\2023-11-21T02:38:04.342993223Z 0x00007ffcfceef570:  0x000000007fffffff  0x00007f047ddad160 
�\2023-11-21T02:38:04.342998577Z 0x00007ffcfceef580:  0x0000000000000000  0x0000000000000000 
�\2023-11-21T02:38:04.343003736Z 0x00007ffcfceef590:  0x0000001300001000  0x0000ffff00001f80 
�\2023-11-21T02:38:04.343009576Z 0x00007ffcfceef5a0:  0x0000000000d9d4db  0x0000000000000006 
�\2023-11-21T02:38:04.343014721Z 0x00007ffcfceef5b0:  0x00000000019b688b  0x000000000000003e 
�\2023-11-21T02:38:04.343020091Z 0x00007ffcfceef5c0:  0x00007f047ddea2e0  0x00000000019201f0 
�\2023-11-21T02:38:04.343025333Z 0x00007ffcfceef5d0:  0x0000000000000178  0x0000000001984e80 
�\2023-11-21T02:38:04.343030623Z 0x00007ffcfceef5e0:  0x00007f045680f35b  0x00007f047dc199ee 
�\2023-11-21T02:38:04.343035844Z 0x00007ffcfceef5f0: <0x0000000000000001  0x0000000000000000 
�\2023-11-21T02:38:04.343041485Z 0x00007ffcfceef600:  0x00007f047db96f20  0x00007f047dc2b600 
�\2023-11-21T02:38:04.343046549Z 0x00007ffcfceef610:  0x00007f04566ee640  0x00007ffcfceef8d0 
�\2023-11-21T02:38:04.343052361Z 0x00007ffcfceef620:  0x00007f047dd9d723  0x00007f047dd9d723 
�\2023-11-21T02:38:04.343058134Z 0x00007ffcfceef630:  0x2525252525252525  0x2525252525252525 
�\2023-11-21T02:38:04.343063800Z 0x00007ffcfceef640:  0x000000000000ff00  0x0000000000000000 
�\2023-11-21T02:38:04.343069392Z 0x00007ffcfceef650:  0x0000000000000000  0x0000000000000000 
�\2023-11-21T02:38:04.343077096Z 0x00007ffcfceef660:  0x00000000000000ff  0x0000000000000000 
�\2023-11-21T02:38:04.343082679Z 0x00007ffcfceef670:  0x0000000000d95600  0xf7d444bdc2899800 
�\2023-11-21T02:38:04.343101469Z 0x00007ffcfceef680:  0x00007f047db80740  0x0000000000000006 
�\2023-11-21T02:38:04.343122699Z 0x00007ffcfceef690:  0x0000000001e332e0  0x0000000000000178 
�\2023-11-21T02:38:04.343129754Z 0x00007ffcfceef6a0:  0x0000000001984e80  0x00007f047dbc5476 
�\2023-11-21T02:38:04.343135330Z 0x00007ffcfceef6b0:  0x00007f047dd9de90  0x00007f047dbab7f3 
�\2023-11-21T02:38:04.343140849Z 0x00007ffcfceef6c0:  0x0000000000000020  0x0000000000000006 
�\2023-11-21T02:38:04.343146217Z 0x00007ffcfceef6d0:  0x00000000019b688a  0x0000000000000000 
�\2023-11-21T02:38:04.343151553Z 0x00007ffcfceef6e0:  0x0000000000d95600  0x0000000000000004 
�G2023-11-21T02:38:04.343157376Z runtime: g 0: unknown pc 0x7f047dc199fc
�n2023-11-21T02:38:04.343163077Z stack: frame={sp:0x7ffcfceef5f0, fp:0x0} stack=[0x7ffcfc6f0b70,0x7ffcfceefb80)
�\2023-11-21T02:38:04.343168946Z 0x00007ffcfceef4f0:  0x0000000000000001  0x0000000000000000 
�\2023-11-21T02:38:04.343174155Z 0x00007ffcfceef500:  0x00007f047db94580  0x00007f047dbab720 
�\2023-11-21T02:38:04.343179406Z 0x00007ffcfceef510:  0x0000000000000001  0x00007ffcfceef7e0 
�\2023-11-21T02:38:04.343184634Z 0x00007ffcfceef520:  0x00000000014cb812  0x0000000001e332e0 
�\2023-11-21T02:38:04.343189826Z 0x00007ffcfceef530:  0x0000000000000178  0x00007f047ddc4dae 
�\2023-11-21T02:38:04.343195040Z 0x00007ffcfceef540:  0x000000000000000a  0x0000000000000001 
�\2023-11-21T02:38:04.343200273Z 0x00007ffcfceef550:  0x0000000000000001  0x00007f047dd9d723 
�\2023-11-21T02:38:04.343205803Z 0x00007ffcfceef560:  0x00007f047dd9ea60  0x000000000000002e 
�\2023-11-21T02:38:04.343211824Z 0x00007ffcfceef570:  0x000000007fffffff  0x00007f047ddad160 
�\2023-11-21T02:38:04.343217121Z 0x00007ffcfceef580:  0x0000000000000000  0x0000000000000000 
�\2023-11-21T02:38:04.343222522Z 0x00007ffcfceef590:  0x0000001300001000  0x0000ffff00001f80 
�\2023-11-21T02:38:04.343228240Z 0x00007ffcfceef5a0:  0x0000000000d9d4db  0x0000000000000006 
�\2023-11-21T02:38:04.343234709Z 0x00007ffcfceef5b0:  0x00000000019b688b  0x000000000000003e 
�\2023-11-21T02:38:04.343240584Z 0x00007ffcfceef5c0:  0x00007f047ddea2e0  0x00000000019201f0 
�\2023-11-21T02:38:04.343246024Z 0x00007ffcfceef5d0:  0x0000000000000178  0x0000000001984e80 
�\2023-11-21T02:38:04.343251275Z 0x00007ffcfceef5e0:  0x00007f045680f35b  0x00007f047dc199ee 
�\2023-11-21T02:38:04.343256849Z 0x00007ffcfceef5f0: <0x0000000000000001  0x0000000000000000 
�\2023-11-21T02:38:04.343262257Z 0x00007ffcfceef600:  0x00007f047db96f20  0x00007f047dc2b600 
�\2023-11-21T02:38:04.343267421Z 0x00007ffcfceef610:  0x00007f04566ee640  0x00007ffcfceef8d0 
�\2023-11-21T02:38:04.343272595Z 0x00007ffcfceef620:  0x00007f047dd9d723  0x00007f047dd9d723 
�\2023-11-21T02:38:04.343277998Z 0x00007ffcfceef630:  0x2525252525252525  0x2525252525252525 
�\2023-11-21T02:38:04.343283715Z 0x00007ffcfceef640:  0x000000000000ff00  0x0000000000000000 
�\2023-11-21T02:38:04.343289615Z 0x00007ffcfceef650:  0x0000000000000000  0x0000000000000000 
�\2023-11-21T02:38:04.343295691Z 0x00007ffcfceef660:  0x00000000000000ff  0x0000000000000000 
�\2023-11-21T02:38:04.343310632Z 0x00007ffcfceef670:  0x0000000000d95600  0xf7d444bdc2899800 
�\2023-11-21T02:38:04.343318341Z 0x00007ffcfceef680:  0x00007f047db80740  0x0000000000000006 
�\2023-11-21T02:38:04.343325021Z 0x00007ffcfceef690:  0x0000000001e332e0  0x0000000000000178 
�\2023-11-21T02:38:04.343330999Z 0x00007ffcfceef6a0:  0x0000000001984e80  0x00007f047dbc5476 
�\2023-11-21T02:38:04.343337492Z 0x00007ffcfceef6b0:  0x00007f047dd9de90  0x00007f047dbab7f3 
�\2023-11-21T02:38:04.343344287Z 0x00007ffcfceef6c0:  0x0000000000000020  0x0000000000000006 
�\2023-11-21T02:38:04.343351336Z 0x00007ffcfceef6d0:  0x00000000019b688a  0x0000000000000000 
�\2023-11-21T02:38:04.343356948Z 0x00007ffcfceef6e0:  0x0000000000d95600  0x0000000000000004 
� 2023-11-21T02:38:04.343363029Z 
�62023-11-21T02:38:04.343368469Z goroutine 1 [running]:
�<2023-11-21T02:38:04.343374155Z runtime.systemstack_switch()
�v2023-11-21T02:38:04.343380315Z 	/usr/local/go/src/runtime/asm_amd64.s:459 fp=0xc000054780 sp=0xc000054778 pc=0x46d5a0
�.2023-11-21T02:38:04.343386570Z runtime.main()
�x2023-11-21T02:38:04.343391909Z 	/usr/local/go/src/runtime/proc.go:170 +0x6d fp=0xc0000547e0 sp=0xc000054780 pc=0x44138d
�02023-11-21T02:38:04.343398324Z runtime.goexit()
�|2023-11-21T02:38:04.343404272Z 	/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000547e8 sp=0xc0000547e0 pc=0x46f7c1
� 2023-11-21T02:38:04.343410269Z 
�*2023-11-21T02:38:04.343416455Z rax    0x0
�52023-11-21T02:38:04.343422004Z rbx    0x7f047db80740
�52023-11-21T02:38:04.343427514Z rcx    0x7f047dc199fc
�*2023-11-21T02:38:04.343432595Z rdx    0x6
�*2023-11-21T02:38:04.343437794Z rdi    0x7
�*2023-11-21T02:38:04.343443275Z rsi    0x7
�*2023-11-21T02:38:04.343448535Z rbp    0x7
�52023-11-21T02:38:04.343453769Z rsp    0x7ffcfceef5f0
�52023-11-21T02:38:04.343459289Z r8     0x7ffcfceef6c0
�12023-11-21T02:38:04.343464690Z r9     0x7fffffff
�*2023-11-21T02:38:04.343472033Z r10    0x8
�,2023-11-21T02:38:04.343478805Z r11    0x246
�*2023-11-21T02:38:04.343485111Z r12    0x6
�+2023-11-21T02:38:04.343491609Z r13    0x16
�02023-11-21T02:38:04.343498126Z r14    0x1984e80
�52023-11-21T02:38:04.343503157Z r15    0x7f045680f35b
�52023-11-21T02:38:04.343508348Z rip    0x7f047dc199fc
�,2023-11-21T02:38:04.343514036Z rflags 0x246
�+2023-11-21T02:38:04.343520018Z cs     0x33
�*2023-11-21T02:38:04.343527062Z fs     0x0
�*2023-11-21T02:38:04.343532896Z gs     0x0

建议

  1. 导航页可不可以去掉登陆直接浏览?
  2. 设置一些必须登陆才能看到的网页?
  3. 增加分组设置
  4. 当切换到内网模式时只显示有内网地址的网址会不会更好。

新建账户密码长度问题

新建账户时,没有进行密码设置长度限制提醒;使用短密码成功新建账户后,此账户无法登录
屏幕截图 2023-11-18 002819

关于上传文件的清理问题

壁纸是否可以通过路径来选取已上传的壁纸,现在对已上传的壁纸再次使用,需要再次上传,占用一定的硬盘空间,如果可以路径选取壁纸,比较方便通过CP命令,复制到uploads目录进行选择了,便于管理

分类建议

能否增加分类功能,
目前图标状态就是一个大杂烩形式展现出来略显混乱

[Feature] 希望Sun-Panel能加入反代功能

建议描述

在国内,电信运营商限制了对公网的访问,并且内网穿透通常只提供一个端口。因此,在Sun-Panel上增加一个新功能将会很有用:允许将特定服务的网页反向代理到二级目录,以便通过内网穿透访问。
比如说 "http://Sun-Panel.com/ikuai" 这样的

功能需求

反向代理功能: 能够将特定服务的网页反向代理到指定的二级目录,以便通过内网穿透访问。比如说使用Nginx?
定制性: 允许用户自定义需要反向代理的服务和对应的二级目录。
易用性: 在导航面板中提供简单直观的界面,也许是一些默认配置,比如说alist、爱快这些常用的配置可以选择,让用户能够轻松配置反向代理规则。

预期效果

通过这个功能,用户可以单一访问Sun-Panel就可以管理局域网内的所有服务,同时提升了Sun-Panel的灵活性和实用性。

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.