NAS导航面板Sun-Panel

在这里插入图片描述

什么是 Sun-Panel ?

Sun-Panel 是一个服务器、NAS 导航面板、Homepage、浏览器首页。

软件主要特点:

  • 🍉 界面简洁,功能强大,资源消耗低
  • 🍊 简单易用,可视化操作,零代码使用
  • 🍠 内外网模式一键切换
  • 🍵支持 Docker 部署(兼容 Arm 系统)
  • 🎪 支持多账户隔离
  • 🎏 支持查看系统状态
  • 🫙 支持自定义JSCSS
  • 🍻 使用简单,无需连接外部数据库
  • 🍾 丰富的图标样式自由组合,支持 Iconify 图标库
  • 🚁 支持在网页中打开小窗口(部分第三方网站可能会屏蔽此功能)

官方提供了在线 Demo,地址:http://sunpaneldemo.enianteam.com

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 sun-panel ,选择第一个 hslr/sun-panel,版本选择 latest

本文写作时, latest 版本对应为 1.3.0

docker 文件夹中,创建一个新文件夹 sun-panel,并在其中建三个子文件夹 confdatabaseuploads

文件夹装载路径说明
docker/sun-panel/conf/app/conf存放设置文件
docker/sun-panel/uploads/app/uploads存放上传的图片文件
docker/sun-panel/database/app/database存放数据库

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
30043002

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 sun-panel 和 子目录
mkdir -p /volume1/docker/sun-panel/{conf,database,uploads}# 进入 sun-panel 目录
cd /volume1/docker/sun-panel# 运行容器
docker run -d \--restart unless-stopped \--name sun-panel \-p 3004:3002 \-v $(pwd)/conf:/app/conf \-v $(pwd)/uploads:/app/uploads \-v $(pwd)/database:/app/database \hslr/sun-panel:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:sun-panel:image: hslr/sun-panel:latestcontainer_name: sun-panelrestart: unless-stoppedports:- 3004:3002volumes:- ./conf:/app/conf- ./uploads:/app/uploads- ./database:/app/database

然后执行下面的命令

# 新建文件夹 sun-panel 和 子目录
mkdir -p /volume1/docker/sun-panel/{conf,database,uploads}# 进入 sun-panel 目录
cd /volume1/docker/sun-panel# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3004 就能看到登录界面

默认的账号:admin@sun.cc 和密码:12345678

登录成功后的主界面

右下角进入 设置 --> 账号管理,可以编辑、修改、删除等操作,建议用自己的账号,并取消默认账号的权限

接下来进入 分组管理,创建自己的分组

现在可以开始添加导航了

注意,这里有个 地址内网地址,其中 地址 就是指的公网地址,内网地址 则指的是局域网地址,可以通过右下角的按钮进行切换

当一个应用反代之后,可以让我们在不同的网络下使用不同的访问地址

选择 在线图标,打开 在线图标库,搜索图标

选中图标后,点图标复制

回到 Sun-Panel 粘贴,没问题的话马上就能看到预览

像没有内网地址的可以不填

大致的效果

参考文档

hslr-s/sun-panel: A server, NAS navigation panel, Homepage, browser homepage. | 一个服务器、NAS导航面板、Homepage、浏览器首页。
地址:https://github.com/hslr-s/sun-panel

Sun-Panel | Sun-Panel
地址:https://sun-panel-doc.enianteam.com/

Open Source Icon Sets - Iconify
地址:https://icon-sets.iconify.design/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/12882.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python怎么安装matplotlib

1、登陆官方网址“https://pypi.org/project/matplotlib/#description”,下载安装包。 2、选择合适的安装包,下载下来。 3、将安装包放置到python交互命令窗口的当前目录下。 4、打开windows的命令行窗口,通过"pip install"这个命令…

cgicc开发 (结合sqlite3操作数据库)

#include <iostream> #include <fstream> //读写文件 c标准库 #include <string> //字符串类 c标准库 #include <sstream> //字符串流 c标准库 #include <assert.h> #include "sqlite3.h" //sqlite3头文件#include <cgicc/CgiDefs.…

新质生产力之工业互联网产业链

随着全球经济的数字化转型&#xff0c;新基建的概念逐渐成为推动工业发展的关键动力。在这一转型过程中&#xff0c;工业互联网作为新基建的核心组成部分&#xff0c;正逐渐塑造着未来工业的面貌。那么工业互联网产业链是如何构成的&#xff0c;以及它如何成为推动工业4.0和智能…

CRMEB开源打通版/标准版v4电商商城系统小程序发布之后无法生成海报问题

小程序产品分销二维码生成不了 开发者工具可以生成海报&#xff0c;但是发布之后无法生成 1.在开发者工具中&#xff0c;将不校验合法域名关闭 2.点击生成海报&#xff0c;查看console 3.将域名填写到微信公众平台小程序的download合法域名中 网址微信公众平台

MQTT入门_1_资料

MQTT&#xff08;Message Queuing Telemetry Transport&#xff0c;消息队列遥测传输协议&#xff09;是一种轻量级的消息协议&#xff0c;设计用于有限的带宽和不稳定网络上&#xff0c;它工作在发布/订阅&#xff08;publish/subscribe&#xff09;模式。MQTT最初由IBM开发&a…

react18【系列实用教程】memo —— 缓存组件 (2024最新版)

memo 的语法 如上图所示&#xff0c;在react中&#xff0c;当父组件重新渲染时&#xff0c;子组件也会重新渲染&#xff0c;即便子组件无任何变化&#xff0c;通过 memo 可以实现对组件的缓存&#xff0c;即当子组件无变化时&#xff0c;不再重新渲染子组件&#xff0c;核心代码…

Python 简易图书管理系统

## 环境准备 确保你已经安装了 Python 和 Flask。同时&#xff0c;安装 SQLAlchemy 作为 ORM 工具&#xff0c;以及 Flask-Migrate 用于数据库迁移。 bash pip install Flask pip install Flask-SQLAlchemy pip install Flask-Migrate ## Flask 应用结构 我们的 Flask 应…

【深度学习】Diffusion扩散模型的逆扩散问题

1、前言 上一篇&#xff0c;我们讲了Diffusion这个模型的原理推导。但在推导中&#xff0c;仍然遗留了一些问题。本文将解决那些问题 参考论文&#xff1a; ①Variational Diffusion Models (arxiv.org) ②Tutorial on Diffusion Models for Imaging and Vision (arxiv.org…

迭代的难题:敏捷团队每次都有未完成的工作,如何破解?

各位是否遇到过类似的情况&#xff1a;每次迭代结束后&#xff0c;团队都有未完成的任务&#xff0c;很少有完成迭代全部的工作&#xff0c;相反&#xff0c;总是将上期未完成的任务重新挪到本期计划会中&#xff0c;重新规划。敏捷的核心之一是“快速迭代&#xff0c;及时反馈…

ubuntu20.04 ROS 环境下使用速腾80线激光雷达

1.相关系统环境 系统版本:ubuntu 20.04 ROS版本&#xff1a;ROS1 - noetic 激光雷达型号&#xff1a;RoboSense Ruby &#xff08;更新于2024.5.14&#xff09; 2.网口配置&#xff1a; 将PC/工控机的网口配置为&#xff1a; ipv4&#xff0c;方式设置为手动 ip地址、掩码以…

LGadb找不到设备,解决方法:安装驱动

解决方法&#xff1a;安装驱动 https://www.123pan.com/s/Z6tFjv-JqiPv.html提取码:6666

基于springboot实现社区智慧养老监护管理平台系统项目【项目源码+论文说明】计算机毕业设计

基于SpringBoot实现社区智慧养老监护管理平台系统演示 摘要 如今社会上各行各业&#xff0c;都在用属于自己专用的软件来进行工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。互联网的发展&#xff0c;离不开一些新的技术&#xff0c;而新技术的…

EE-SX670 槽型光电开关 5MM 限位检测感应器 使用案例

EE-SX670是一款槽型光电开关&#xff0c;也被称为U形传感器或限位检测感应器。它是光电传感器中的一种&#xff0c;通过检测物体是否插入其感应槽来触发开关。这种传感器通常用于自动化生产线上的位置检测、对象计数以及安全设备中的运动检测。 EE-SX670作为一款高性能的光电传…

Redis教程(四):Redis中String类型的常用命令

String操作&#xff1a; 插入一个key为name&#xff0c;值为apple的数据 set name apple 插入的数据中如果有空格的数据&#xff0c;请用""双引号&#xff0c;否则会报错&#xff01; set name "hello world!" 如果key为name的数据不存在&#xff0c;…

谷歌外贸seo优化怎么做?

一般有两种选择&#xff0c;在大型电商平台开展业务&#xff0c;如亚马逊&#xff0c;阿里巴巴等平台&#xff0c;也可以选择搭建自己的独立站 选择在大型电商平台可以方便迅速建立起自己的商铺&#xff0c;不需要考虑太多交易&#xff0c;支付&#xff0c;物流等方面的问题&am…

非阻塞模式下的读写操作

实现文件IO的非阻塞模式的读写操作 fcntl函数 功能&#xff1a; #include <unistd.h> #include <fcntl.h> int fcntl(int fd, int cmd, ... /* arg */ ); // arg表示可变参数&#xff0c;由cmd决定 fcntl()对打开的文件描述符fd执行下面描述的操作之一。操作由cmd决…

MybatisPlus拓展功能(内附全功能代码)

目录 代码生成 静态工具 案例 逻辑删除 枚举处理器 ​编辑 Json处理器 分页插件功能 ​编辑 案例 封装转换方法 代码生成 静态工具 案例 Overridepublic UserVO queryUserAndAddressById(long id) { // 1.查询用户User user getById(id);if (user null || …

mobarxtem应用与华为设备端口绑定技术

交换机端口绑定 华为交换机的基础配置与MOBAXTERM终端连接 实验步骤&#xff1a; 一、给每个交换机划分vlan并添加端口 1.单个vlan的划分 2.批量划分vlan 在高端交换机CE6800上批量划分连续编号的VLAN&#xff0c;本例中连续的vlan20到vlan25 [~CE6800]vlan b 20 to 25 3…

折叠表达式

C11引入了折叠表达式&#xff08;fold expressions&#xff09;&#xff0c;这是一种强大的语言特性&#xff0c;用于在编译时处理参数包中的多个元素。折叠表达式通过使用折叠运算符&#xff08;fold operator&#xff09;来对参数包中的元素执行折叠操作。折叠运算符有三种形…