Lsky Pro(兰空图床)的部署很简单,最推荐的方式是通过绿联NAS自带的 Docker 管理器来完成。我整理了两种主流的安装方案,你可以根据自己的技术偏好和数据库情况来选择。方案一是更适合新手的详细图形化界面指南,方案二则适合熟悉 docker-compose.yml 文件的用户。

🐳 方案一:Docker图形界面手动部署 (推荐新手)

这种方式完全通过绿联NAS的图形化界面操作,步骤非常直观。

准备工作(在主容器上花一分钟准备即可):

在开始之前,先在NAS的文件管理器里为即将运行的两个程序(Lsky Pro 和 MySQL数据库)准备好数据存放目录。

  1. 打开NAS的 文件管理器
  2. 进入 Docker 文件夹(如果不存在请新建一个)。
  3. Docker 文件夹下,分别新建 lsky-promysql 两个文件夹。
  4. 记住你的NAS IP地址(例如:192.168.x.x,安装时会用到。

第一步:部署Lsky Pro主程序

  1. 打开 Docker管理器,进入 镜像管理 → 镜像仓库,搜索 halcyonazure/lsky-pro-docker,选择 latest 版本下载。
  2. 下载完成后,在 本地镜像 中找到它,点击 创建容器
  3. 基础设置:给容器命个名,比如 lsky-pro。重启策略推荐设为 “容器退出时总是重启容器”,确保NAS重启后图床能自动运行。
  4. 存储空间:这里需要将NAS上的文件夹映射到容器里。

    • 点击“添加”。
    • 装载路径:填入 /var/www/html(这是容器内部的固定路径)。
    • 绑定路径:选择你在“准备工作”中创建的 /Docker/lsky-pro 文件夹。
    • 类型:务必设置为 读写
  5. 端口设置:告诉NAS怎么“找到”这个容器。

    • 删除任何已有的 80 端口。
    • 再添加一条记录:

      • 容器端口:填入 8089(容器内部服务端口,固定不变)。
      • 本地端口:填入一个计划用于访问图床的端口,例如 8089 或其他不冲突的端口。
  6. 点击 下一步 -> 完成。此时,请 暂时不要启动这个容器,我们先去设置数据库。

第二步:部署MySQL数据库 (为Lsky Pro提供数据支持)

Lsky Pro需要数据库来存储信息,我们以MySQL为例。

  1. 回到 镜像仓库,搜索 mysql,选择 5.7 版本并下载。
  2. 本地镜像 中找到它,点击 创建容器
  3. 基础设置:命名容器(如 mysql-lsky),并同样设置重启策略为 “容器退出时总是重启容器”
  4. 网络:选择 host 模式,这会让数据库和NAS网络互通,配置起来更简单。
  5. 存储空间:配置数据存储目录,确保数据不会因容器更新而丢失。

    • 点击“添加”。
    • 装载路径:填入 /var/lib/mysql
    • 绑定路径:选择 /Docker/mysql 文件夹。
    • 类型读写
  6. 环境:这是关键一步,必须设置MySQL的root密码。

    • 环境变量:添加 MYSQL_ROOT_PASSWORD = 你的密码(请务必把这串密码记下来,后面会用到)。
  7. 点击 下一步 -> 完成确保MySQL容器正在运行。

第三步:创建Lsky Pro专用的数据库

  1. 打开电脑的命令行工具,通过SSH连接到你的NAS(Windows使用PuTTY或PowerShell,Mac使用终端):ssh 你的NAS用户名@你的NAS IP地址
  2. 登录后,输入以下命令进入MySQL容器:docker exec -it mysql-lsky mysql -uroot -p
  3. 输入你在第二步第6点设置的密码,登录到MySQL命令行。
  4. 输入以下命令创建一个名为 lsky 的数据库:CREATE DATABASE lsky;
  5. 可以输入 exit 退出数据库,再输入 exit 退出NAS的SSH连接。

第四步:启动并装Lsky Pro图床系统

前面的辛苦准备都是为了这一步!

  1. 回到 Docker → 容器管理,找到之前创建但未启动的 lsky-pro 容器,点击 启动
  2. 容器启动后,在浏览器地址栏输入 http://你的NAS IP地址:你设置的本地端口(比如:http://192.168.1.100:8089),打开Lsky Pro的欢迎页。
  3. 环境检测:页面会自动检测环境。如果所有项目都显示绿色“正常”或“支持”,直接点击 下一步
  4. 数据库配置:根据提示填写连接信息。

    • 数据库类型:选择 MySQL
    • 数据库地址/主机:填写 127.0.0.1(因为MySQL用了host网络模式,且与Lsky Pro同在NAS中,所以可以用这个地址连接)。
    • 端口:保持 3306 默认即可。
    • 数据库名/用户名/密码lsky / lsky / 自己设置的密码
    • 管理员邮箱/密码:设置你登录图床后台的管理员账号。
  5. 点击“下一步”或“安装”,稍等片刻即可完成。如果这个页面报超时,尝试刷新一下。

🐳 方案二:Docker Compose一键部署 (适合进阶玩家)

如果你熟悉 docker-compose.yml 文件,或者想体验更自动化的部署,可以用“项目”功能一键部署整个环境,包括应用和数据库。

  1. 在绿联NAS的 Docker管理器 中,找到 项目 (或类似Compose功能) 选项。
  2. 点击 创建。给它起个名字,比如 lskypro,并把下面的代码粘贴到Compose配置框里。
services:
  mariadb:
    image: linuxserver/mariadb:latest
    container_name: lskypro-db
    environment:
      - MYSQL_DATABASE=lskypro
      - MYSQL_ROOT_PASSWORD=你的数据库密码
      - MYSQL_USER=lskypro_user
      - MYSQL_PASSWORD=你的用户密码
    volumes:
      - /你的路径/docker/lskypro/db:/config
    restart: unless-stopped

  lskypro:
    image: wbsu2003/lskypro:latest
    container_name: lskypro-app
    ports:
      - 你设置的访问端口:80
    volumes:
      - /你的路径/docker/lskypro/html:/var/www/html
    restart: always
    depends_on:
      - mariadb
  1. 把代码中的/你的路径/docker/lskypro/db/你的路径/docker/lskypro/html改成你准备存放数据的位置。数据库密码也记得修改一下。
  2. 点击 部署,等待Docker自动拉取镜像并启动所有容器。
  3. 部署成功后,访问 http://你的NAS IP地址:你设置的访问端口 进行初始化。
  4. 在初始化界面的数据库连接部分,填入lskypro-db作为数据库地址,数据库名和密码就用上面environment部分您自己设置的那些。

🛡️ 重要安全提示:保护你的图床

安装完成后,为防止随意使用和滥用,请务必进入后台进行以下安全设置:

  1. 关闭注册功能:在 系统设置 → 注册与登录 中,关闭“允许新用户注册”,防止陌生人使用你的图床。
  2. 管理游客权限:在 系统设置 → 上传设置 中,建议关闭“允许游客上传”,避免网站成为公共垃圾桶。
  3. 调整图片上传限制:在 系统设置 里,根据你的网络使用情况,适当调高“最大上传大小”,比如10MB、20MB,以满足日常需求。

❓ 常见问题

  • 无法访问图床网页?

    • 检查Docker容器 lsky-pro 是否正常运行。
    • 确认访问地址的IP和端口号是否正确。
    • 检查NAS的防火墙设置,确保本地端口已放行。
  • 数据库连接失败?

    • 确认数据库容器运行中,并创建了你所填写的同名数据库。
    • 检查你在配置页面填写的数据库主机地址、端口和密码是否正确。
    • 如果使用方案一,数据库地址是 127.0.0.1;如果使用方案二 (Compose),数据库地址是服务名 mariadb
  • 图片上传后URL无法显示?

    • 进入后台 → 存储策略 → 编辑你的存储策略,在“访问地址”一项中,填写完整的图床访问地址,例如 http://你的NAS IP:端口

🔗 扩展应用:搭配PicGo使用

为了更高效地上传图片,你可以将Lsky Pro与桌面端图床工具 PicGo 搭配使用:

  1. 在PicGo中,进入 插件设置,搜索并安装 lskypro 插件。
  2. 在PicGo的图床设置中,找到Lsky Pro,填入你的图床访问域名和API密钥(在Lsky Pro后台的“API接口”获取)。

标签: Lsky Pro, 兰空图床

添加新评论