【实用Docker项目】Sun-Panel-一个服务器、NAS导航面板、Homepage、浏览器首页
本文最后更新于 2024-07-04,
若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益, 请联系我 删除。
本站只有Telegram群组为唯一交流群组, 点击加入
文章内容有误?申请成为本站文章修订者或作者? 向站长提出申请
项目地址:https://github.com/hslr-s/sun-panel
快速部署文档:https://doc.sun-panel.top/usage/quick_deploy.html
特点
- 🍉界面简洁,功能强大,资源占用少
- 🍊上手简单,可视化操作,可0代码使用
- 🍠一键切换内、外网模式链接
- 🍵支持docker部署(支持Arm系统)
- 🎪支持多账号隔离使用
- 🎏支持查看系统状态
- 🫙支持自定义js、css
- 🍻简单使用可以无需连接外部数据库
- 🍾丰富图标风格自由搭配,支持iconify图标库
- 🚁支持网页内置小窗口打开(部分三方网站屏蔽此功能)
预览截图
各种风格,自由搭配
内置小窗口
部署教程
默认账户和密码
用户名:admin@sun.cc
密码:12345678
命令参数
v1.4.0+
范围 | 描述 |
---|---|
-H | 查看命令说明 |
-config-reset | 生成配置文件(conf/conf.ini) |
-config-path | 创建或重置配置文件(默认“./conf”) |
-password-reset | 重置第一个管理员账户的密码 |
安装Docker🐳
* 拉取最新镜像
docker pull hslr/sun-panel:latest
* 直接运行
v1.4.0+
替换 latest
为其他版本号(查看),已经提供了挂载Docker目录的示例,允许在容器内使用Docker。
docker run -d --restart=always -p 3002:3002 \
-v ~/docker_data/sun-panel/conf:/app/conf \
-v /var/run/docker.sock:/var/run/docker.sock \
--name sun-panel \
hslr/sun-panel:latest
容器端口默认:3002,--restart=always
用于自动重启,-d
用于后台运行。
二进制文件运行
前往 GitHub Releases下载二进制文件。
示例执行(使用命令行运行)
./sun-panel
使用nohup
nohup ./sun-panel 2>&1 | tee -a sun-panel.log sun-panel.additional.log &
设置为 systemd 服务
创建一个新的 systemd 服务文件,例如 sun-panel.service
:
sudo nano /etc/systemd/system/sun-panel.service
在文件中添加以下内容:
[Unit]
Description=Sun Panel Service
After=network.target
[Service]
ExecStart=/path/to/your/program/sun-panel
Restart=always
User=nobody
Group=nogroup
[Install]
WantedBy=multi-user.target
请确保将 /path/to/your/program/sun-panel
替换为程序的实际路径。
保存并关闭文件,然后重新加载 systemd 配置:
sudo systemctl daemon-reload
启动并启用服务:
sudo systemctl start sun-panel
sudo systemctl enable sun-panel
这样,./sun-panel
程序将作为 systemd 服务运行,并在系统启动时自动启动。
反向代理
参考教程:安装及使用
⚠️Nginx Proxy Manager(以下简称NPM)会用到80、443端口,所以本机不能占用(比如原来就有Nginx)
互联网使用请确保完成了域名解析