【教程帖】在飞牛NAS上通过Docker的方式部署宝塔面板

 佚名文
发布时间:2025-06-28 00:44

飞牛 NAS 最近在家庭私有云市场上越来越火爆,很多小伙伴还想在家里搭建个网站或者其他开源的Web应用,比如一些相册、笔记、影视库,甚至WordPress、Discuz、Typecho等,这时候宝塔面板就派上用场了。宝塔面板是一款免费的服务器管理面板,支持Linux和Windows系统,可以帮助你快速搭建网站、数据库、FTP、邮件等服务,还支持一键安装PHP、MySQL、Nginx、Apache等环境,非常适合小白用户使用。本文将介绍如何在飞牛 NAS 上部署宝塔面板。


前提条件

已部署飞牛 NAS

安装并完成了数据盘的初始化(已创建存储空间)

1.飞牛应用中心  新增宝塔部署      快到应用中心下载体验吧~
默认用户:btpanel
默认密码:btpaneldocker

A3C2362AD823CCBC68A0AE5DFAB281AF.png (246.37 KB, 下载次数: 715)

下载附件

2025-3-8 14:59 上传





2.通过飞牛compose进行部署宝塔面板
操作步骤
1.打开浏览器,输入飞牛 NAS 的管理地址,例如::8000/login
2.输入用户名和密码登录

1.jpg (190.4 KB, 下载次数: 1037)

下载附件

2024-12-12 10:47 上传


3.登录后双击桌面上的“Docker”图标,进入Docker管理界面

2.jpg (1.08 MB, 下载次数: 1007)

下载附件

2024-12-12 10:48 上传


4.首次进入会提示设置存储路径,按引导完成设置。

3.jpg (189.58 KB, 下载次数: 1004)

下载附件

2024-12-12 10:49 上传


5.选择左侧菜单栏中的 compose,点击 新建项目。

4.jpg (141.49 KB, 下载次数: 1025)

下载附件

2024-12-12 10:49 上传


6.在弹出的对话框中填写项目名称、存储路径、选择 创建docker-compose.yml文件。

5.jpg (162.48 KB, 下载次数: 964)

下载附件

2024-12-12 10:49 上传


7.选择 创建docker-compose.yml文件,并填写如下内容:


services:

  btpanel:

    image: docker.cnb.cool/btpanel/btpanel:latest # 宝塔面板官方镜像(国内源),也可直接使用dockerhub镜像 btpanel/baota:latest

    deploy:

      resources:

        limits:

          cpus: "2.0"  # 最大CPU核心限制,根据实际情况调整

          memory: "1024M"  # 最大内存限制,根据实际情况调整

      restart_policy:

        condition: always

    ports:

      - "38888:8888" # 宝塔面板对外访问端口,默认38888

      - "8080:80" # Web服务端口,默认8080

      - "8443:443" # HTTPS服务端口,默认8443

      - "33306:3306" # MySQL服务端口,默认33306,不需要暴露到容器外可删除

      - "22022:22" # SSH服务端口,默认22022,不需要暴露到容器外可删除

      - "32888:888" # PHPMyAdmin服务端口,默认32888,不需要暴露到容器外可删除

    volumes:

      - "/www/wwwroot:/www/wwwroot" # 持久化存储宝塔面板网站数据,默认/www/wwwroot,可根据实际情况调整目录

      - "/www/data:/www/server/data" # 持久化存储MySQL数据,默认/www/data,可根据实际情况调整目录

      - "/www/vhost:/www/server/panel/vhost" # 持久化存储MySQL数据,默认/www/data,可根据实际情况调整目录

    labels:

      createdBy: "bt_apps"
复制代码


如果面板需要使用Docker
参考格式 本地docker环境挂载进面板docker使用

"/usr/bin/docker:/usr/bin/docker"

"/run/docker.sock:/run/docker.sock"

复制代码


- limits: cpus 为最大CPU核心限制,memory 为最大内存限制,根据实际情况调整,不要超过系统资源。
- 不需要限制CPU和内存可以删除`resources`部分。
- 如果需要使用80/443端口,请先前往系统设置-安全性-端口设置-高级设置-取消勾选重定向80/443端口-保存,并将上方配置文件的8080和8443分别修改为80/443

8.勾选 创建项目后立即启动,点击 完成。

6.jpg (172.03 KB, 下载次数: 1148)

下载附件

2024-12-12 10:56 上传


9.等待项目构建完成。

7.jpg (184.68 KB, 下载次数: 1001)

下载附件

2024-12-12 10:52 上传


10.构建完成后,在浏览器中输入 :38888/btpanel(IP为飞牛 NAS 的IP地址),输入用户名 btpanel,密码 btpaneldocker登录宝塔面板。

8.jpg (40.61 KB, 下载次数: 962)

下载附件

2024-12-12 10:53 上传


登陆后请务必到面板设置中修改账户密码!登陆后请务必到面板设置中修改账户密码!登陆后请务必到面板设置中修改账户密码!
11.按提示绑定宝塔面板官网账号,完成后即可使用宝塔面板。

9.jpg (77.34 KB, 下载次数: 1122)

下载附件

2024-12-12 10:55 上传


12.首次登录会提示安装基础环境,根据需要选择安装,推荐LNMP环境。

10.jpg (132.17 KB, 下载次数: 976)

下载附件

2024-12-12 10:56 上传



遇到问题欢迎加入Docker官方交流QQ群:662047798


 

本主题由 System 于 2024-12-31 12:00 解除限时置顶

首页
评论
分享
Top