Sun-Panel可作为一个服务器、NAS导航面板、Homepage、浏览器首页。
hostname | IP地址 | 操作系统版本 | Docker版本 |
---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 2 20.10.17 |
1.本次实践部署环境为个人测试环境,生产环境请谨慎; 2.在Docker环境下部署Sun-Panel导航面板。
检查Docker服务是否正常运行,确保Docker正常运行。
[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2024-02-01 21:12:38 CST; 3 days ago
Docs: https://docs.docker.com
Main PID: 11384 (dockerd)
Tasks: 24
Memory: 1.8G
CGroup: /system.slice/docker.service
检查Docker版本
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701
检查Docker compose版本,确保2.0以上版本。
[root@jeven ~]# docker compose version
Docker Compose version v2.6.0
从docker hub拉取Sun-Panel镜像
[root@jeven sun-panel]# docker pull hslr/sun-panel:latest
latest: Pulling from hslr/sun-panel
4abcf2066143: Pull complete
6758307b53b0: Pull complete
ae9836a8ca42: Pull complete
ae3d4354c550: Pull complete
197464b80a13: Pull complete
Digest: sha256:5075a4530038ecac25d28c2ee42b1b47e6a0e693f8539baebc5ce17edf00febc
Status: Downloaded newer image for hslr/sun-panel:latest
docker.io/hslr/sun-panel:latest
创建部署目录/data/sun-panel/
mkdir -p /data/sun-panel/ && cd /data/sun-panel/
本次实践部署使用docker compose方式,编辑docker-compose.yaml文件。
version: "3.2"
services:
sun-panel:
image: 'hslr/sun-panel:latest'
container_name: sun-panel
volumes:
- ./conf:/app/conf
- ./uploads:/app/uploads
- ./database:/app/database
# - ./runtime:/app/runtime
ports:
- 8502:3002
restart: always
使用docker-compose.yaml文件创建Sun-Panel容器
[root@jeven sun-panel]# docker compose up -d
[+] Running 2/2
⠿ Network sun-panel_default Created 0.0s
⠿ Container sun-panel Started 0.8s
检查Sun-Panel容器状态,确保Sun-Panel容器正常启动。
[root@jeven sun-panel]# docker compose ps
NAME COMMAND SERVICE STATUS PORTS
sun-panel "/bin/sh -c ./sun-pa…" sun-panel running 0.0.0.0:8502->3002/tcp, :::8502->3002/tcp
检查Sun-Panel容器日志,确保Sun-Panel服务正常运行。
[root@jeven sun-panel]# docker compose logs
sun-panel | ____ ___ __
sun-panel | / __/_ _____ / _ \___ ____ ___ / /
sun-panel | _\ \/ // / _ \ / ___/ _ `/ _ \/ -_) /
sun-panel | /___/\_,_/_//_/ /_/ \_,_/_//_/\__/_/
sun-panel |
sun-panel | Version: 1.3.0
sun-panel | Welcome to the Sun-Panel.
sun-panel | Project address: https://github.com/hslr-s/sun-panel
sun-panel | 2024-02-05T05:35:11.222Z INFO lang/lang.go:20 输出语言文件: lang/zh-cn.ini
sun-panel | 2024-02-05T05:35:11.238Z INFO router/A_ENTER.go:38 Sun-Panel is Started. Listening and serving HTTP on :3002
访问地址:http://192.168.3.166:8502,将IP替换为自己服务器IP地址,进入到Sun-Panel登录页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。
默认登录账号信息为: 账号:admin@sun.cc,密码:12345678
点击页面右下角的系统管理图标,进入Sun-Panel管理弹窗,选择分组管理,添加新的分组。
填写新建分组名称,自定义填写即可。
在Sun-Panel首页,APP旁点击“+”号,开始新建应用网址信息。
分组:选择刚新建的分组 标题:Github 图标:可以使用文字、图片,也可以在线选择图标; 背景:自定义设置背景 地址:收藏网址地址 内网地址:自己本地服务器应用内网地址; 打开方式:新窗口打开 确保保存。
可以在系统管理窗口,进行风格设置,包括更换壁纸、开启搜索框等。
Sun-Panel 是一款强大且易于使用的导航面板软件,可用作服务器、NAS导航面板、主页和浏览器首页。其部署简单,界面美观,操作简便,网页响应速度快,极大地提高了工作和学习效率。Sun-Panel 提供了许多实用工具和功能,让用户更好地管理和访问服务器、存储和互联网资源。无论是个人用户还是企业用户,都能从Sun-Panel 中受益,并享受更好的用户体验。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。