探索Sun-Panel:一站式服务器、NAS导航面板、Homepage、浏览器首页

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云原生内存数据库 Tair,内存型 2GB
简介: Sun-Panel是一款开源的浏览器导航页解决方案,旨在提供一种可私有化部署的综合体验,融合服务器、NAS管理和首页功能。与市面其他未开源的导航插件不同,Sun-Panel允许用户自定义JS和CSS,支持Docker部署(包括Arm系统)和多账号隔离。通过docker-compose进行简单部署,用户可选择SQLite或配置MySQL、Redis。默认账号为admin@sun.cc,密码12345678。该项目提供了一个更简洁、高效的网页管理工具,以适应数字化时代的需求。

随着数字化时代的持续演进,尤其是对于开发者而言,我们与浏览器的互动频率越来越高。尽管浏览器提供了书签功能,但总有一种感觉,似乎书签并不能完全满足我们的需求。我们期待着一个能够满足我们需求的可私有化部署的浏览器导航页。在这样的背景下,Sun-Panel应运而生。它为用户带来了全新的体验,将服务器、NAS导航面板、主页以及浏览器首页融为一体,为用户提供了便利和高效。

_20240416230253.jpg

项目介绍

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

github地址:https://github.com/hslr-s/sun-panel

官网地址:https://doc.sun-panel.top/zh_cn/

_20240416213127.jpg

目前市面上有很多好看的导航页插件,比如iTab、WeTab、格子桌面等等,但是这些数据是在本地或者他们的云上存储的,并且代码是未开源的。虽然Sun-Panel在ui上相对这些插件来说差了一点,但是它代码是开源的,有条件的家人们可以自行修改,可私有化部署等,具体特点如下:

特点

  • 🍉界面简洁,功能强大,资源占用少
  • 🍊上手简单,可视化操作,可0代码使用
  • 🍠一键切换内、外网模式链接
  • 🍵支持docker部署(支持Arm系统)
  • 🎪支持多账号隔离使用
  • 🎏支持查看系统状态
  • 🫙支持自定义js、css
  • 🍻简单使用可以无需连接外部数据库
  • 🍾丰富图标风格自由搭配,支持iconify图标库
  • 🚁支持网页内置小窗口打开(部分三方网站屏蔽此功能)

项目部署

我此处是采用docker-compose 部署的。

步骤一:创建docker-compose.yml文件

创建一个安装目录,在此目录下创建docker-compose.yml文件,内容如下:

docker-compose.yml

version: "3.3"
services:
  sun-panel:
    image: hslr/sun-panel:latest
    container_name: sun-panel
    volumes:
    - ./conf:/app/conf
    - ./uploads:/app/uploads
    - ./database:/app/database
    ports:
    - 3002:3002
    restart: always
    environment:
      TZ: 'Asia/Shanghai'

步骤二:启动服务

在docker-compose.yml的同级目录下运行如下命令启动服务:

docker-compose up -d

启动之后我们会看到多出来如下挂载目录

_20240416221324.jpg

此时,你就可以使用它了,如果你想使用mysql和redis,请继续往下看

步骤三:配置mysql和redis

此默认使用的数据库是sqllite,如果你不想修改的话就可以使用 它了,我们因为有mysql和redis,所以我修改了他的配置,使用我们自己的mysql和redis

首先在我们的mysql中创建数据库 sun-panel

然后在安装目录下找到conf挂载目录下的conf.ini文件,修改其中的配置项,如下所示:

_20240416222540.jpg

配置完成后使用如下命令停止容器:

docker-compose down

然后再启动容器,使配置生效

docker-compose up -d

到此,我们的项目就部署完毕了,我们可以使用它了

使用

在浏览器中访问部署的地址: http:192.168.10.172:3002

_20240416224012.jpg

输入默认账号信息登录

账号:admin@sun.cc
密码:12345678

登录之后我们可以配置系统的一些信息

_20240416224313.jpg

在分组中配置我们的站点信息

_20240416225547.jpg

总结

Sun-Panel的出现,为用户带来了全新的浏览器体验。它集成了服务器管理、NAS导航面板、Homepage和浏览器首页等功能,简化了用户的操作流程,提高了工作效率。

相关实践学习
基于ECS和NAS搭建个人网盘
本场景主要介绍如何基于ECS和NAS快速搭建个人网盘。
阿里云文件存储 NAS 使用教程
阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas
目录
相关文章
Request请求转发和重定向的资源路径问题,目录到底加不加,取决于浏览器用,还是服务器用,规避项目目录发生修改,导致重定向失败
Request请求转发和重定向的资源路径问题,目录到底加不加,取决于浏览器用,还是服务器用,规避项目目录发生修改,导致重定向失败
|
2天前
|
Web App开发
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
|
18天前
ffb浏览器报错:服务器拒绝连接
ffb浏览器报错:代理服务器拒绝连接
22 0
|
2月前
|
监控 JavaScript 网络协议
Linux系统之安装uptime-kuma服务器监控面板
【5月更文挑战第12天】Linux系统之安装uptime-kuma服务器监控面板
81 0
|
2月前
|
前端开发 JavaScript
同源策略下,服务器会收到浏览器的请求吗?
同源策略下,服务器会收到浏览器的请求吗?
|
2月前
|
运维 Serverless 文件存储
Serverless 应用引擎产品使用之阿里函数计算中stable. diffusion应用的服务器可以使用那种99元100G一年的道用型nas如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
2月前
|
网络协议 网络架构 Windows
解锁远程联机模式:使用MCSM面板搭建我的世界服务器,并实现内网穿透公网访问
解锁远程联机模式:使用MCSM面板搭建我的世界服务器,并实现内网穿透公网访问
140 0
|
弹性计算 文件存储 容器
ECS挂载NAS的排障过程
阿里云文件存储NAS(Apsara File Storage)是面向阿里云ECS实例、E-HPC和容器服务等计算节点的文件存储服务。它是一种可共享访问、弹性扩展、高可靠以及高性能的分布式文件系统
335 0
ECS挂载NAS的排障过程
|
7天前
|
弹性计算 缓存 安全
阿里云服务器ECS收费标准参考,2核4G配置ECS实例规格整理
阿里云提供多种2核4G ECS实例,如计算型c7、经济型e、u1等,价格不等,从68.0元/月到203.0元/月。ECS通用算力型u1实例采用高性能Intel处理器,网络收发包能力达30万PPS。经济型e实例基于Intel Xeon Platinum,适合入门级需求。2核4G服务器支持的并发访问人数依赖于软件效率、带宽、应用架构和用户行为等因素。更多信息请查看阿里云ECS产品页。
|
2天前
|
弹性计算
阿里云ECS的使用心得
本文主要讲述了我是如何了解到ECS,使用ECS的一些经验,以及自己的感悟心得

热门文章

最新文章