Pro更多功能预览地址https://pro.sun-panel.top/#/hpage/pro
Github地址https://github.com/hslr-s/sun-panel?tab=readme-ov-file
首先确认宿主机网络环境符合要求
bash
curl Google.com
1.确认没问题后开始安装Docker
bash
opkg update
opkg install dockerd docker luci-app-dockerman
无需重启,退出浏览器重新登录即可确认docker安装完成
2.一键部署Sun-Pannel
项目地址
bash
https://github.com/hslr-s/sun-panel?tab=readme-ov-file
一键部署命令
bash
docker run -d --restart=always -p 3002:3002 -v ~/data/docker/sun-panel/conf:/app/conf -v ~/data/docker/sun-panel/uploads:/app/uploads -v ~/data/docker/sun-panel/database:/app/database --name Sun-Panel hslr/sun-panel
如果你想修改端口号为9999
bash
docker stop Sun-Panel
docker rm Sun-Panel
bash
docker run -d --restart=always -p 9999:3002 -v ~/data/docker/sun-panel/conf:/app/conf -v ~/data/docker/sun-panel/uploads:/app/uploads -v ~/data/docker/sun-panel/database:/app/database --name Sun-Panel hslr/sun-panel
命令解析:
docker run
:
这个命令用于启动一个新的 Docker 容器。
-d
(detached 模式):
这个选项使容器在后台运行。通常,使用 -d
选项可以使容器与终端分离,容器继续在后台运行。
--restart=always
:
这个选项确保容器在退出时自动重启。always
意味着容器会在停止后自动重启,除非 Docker 被停止或容器被明确删除。
-p 3002:3002
:
这个选项将宿主机的端口 3002
映射到容器内部的端口 3002
。 更改前面的3002 就可以自定义自己的端口号
这意味着,当你访问宿主机的 http://<host_ip>:3002
时,会将请求转发到容器的端口 3002
。
-v ~/data/docker/sun-panel/conf:/app/conf
:
-v
选项用于挂载宿主机上的目录到容器内的目录。
这里,将宿主机的目录 ~/data/docker/sun-panel/conf
挂载到容器内的 /app/conf
目录。这通常用于配置文件,容器中的应用可以读取这个目录下的配置。
-v ~/data/docker/sun-panel/uploads:/app/uploads
:
这个选项将宿主机上的 ~/data/docker/sun-panel/uploads
目录挂载到容器的 /app/uploads
目录。这通常用于存储上传的文件或数据,确保文件可以在宿主机和容器之间共享。
-v ~/data/docker/sun-panel/database:/app/database
:
这个选项将宿主机上的 ~/data/docker/sun-panel/database
目录挂载到容器的 /app/database
目录。通常,这个目录用于存储应用的数据库文件。使用挂载的方式可以避免容器内数据丢失,便于数据的持久化。
--name Sun-Panel
:
这个选项为容器指定一个名字,Sun-Panel
。这样,你可以通过该名称轻松地管理容器(例如停止、启动容器等)。
hslr/sun-panel
:
这是你要使用的 Docker 镜像的名称。hslr/sun-panel
是镜像的名称,Docker 会尝试从 Docker Hub 或本地镜像仓库拉取这个镜像。
测试阶段注意防火墙规则要打开
登录用户名和密码(默认)
bash
账号:admin@sun.cc,密码:12345678