开源推荐:一个服务器、NAS导航面板、浏览器首页
NAS导航面板相信大家都知道,一般浏览器首页都会自带一个,通常用于快速访问常用的网站。今天推荐一个开源的导航面板的项目:SunPanel。
介绍
这款导航页系统是基于VUE+Go语言开发的,由于Go语言具有跨平台特性,因此可以轻松部署在各种服务器上。该系统设计简约大气,资源占用较小,无需连接外部数据库。
特点
- 简洁易用:界面设计简洁,操作方便,上手容易。
- 支持局域网和外网链接切换:能够灵活切换局域网和外网链接,满足不同使用场景需求。
- Docker部署,支持ARM系统:支持使用Docker进行部署,并对ARM系统提供支持,增强了系统的灵活性和可移植性。
- 免修改代码:用户可直接部署系统,无需修改源代码,简化了部署流程。
- 无需连接外部数据库:系统内置数据存储,无需连接外部数据库,降低了系统的复杂性和维护成本。
- 图标丰富多样:提供文字图标、SVG图标以及内置三方图标库,用户可自由搭配使用。
- 支持网页内置小窗口打开:允许在网页内部打开小窗口,方便用户查看内容,即使部分网站屏蔽此功能。
- 占用资源少:系统设计精细,资源占用较小,提升了系统的性能表现。
使用运行教程
Docker运行:
- 目录挂载 -v,根据需求选择不同目录:
容器目录 | 说明 |
/app/conf | 配置文件 |
/app/uploads | 上传的文件 |
/app/database | 数据库文件 |
/app/runtime | 运行日志(不推荐挂载) |
- 拉取镜像:
docker pull hslr/sun-panel
- 直接下载运行:
docker run -d --restart=always -p 3002:3002 \
-v ~/docker_data/sun-panel/conf:/app/conf \
-v ~/docker_data/sun-panel/uploads:/app/uploads \
-v ~/docker_data/sun-panel/database:/app/database \
--name sun-panel \
hslr/sun-panel
二进制文件运行:
- 去 Releases 下载二进制文件,执行示例
./sun-panel
- 重置密码,执行示例
./sun-panel -password-reset
预览截图
总结
Sun-Panel拥有丰富多样的功能,作为个人导航面板,其界面设计简约大气,操作易上手,非常适合在个人的NAS或服务器上部署和使用。该系统不仅支持局域网和外网链接切换,还具有Docker部署和ARM系统支持等特点,使其具备灵活性和可移植性。此外,系统内置数据存储,无需连接外部数据库,降低了维护成本,同时提供丰富多样的图标选择和网页内置小窗口打开功能,为用户带来更加便捷的体验。
上一篇:跑腿小程序系统源码详解
下一篇:从0学爬虫-页面解析的几种方法