群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

写在前面

Lsky Pro 是一个开源的图床程序,可以让你快速搭建私人或公共的图床。群晖NAS作为一个强大的家庭或小企业存储解决方案,可以很方便地通过Docker来部署各种应用。在这个教程中,我们将详细介绍如何在群晖NAS上使用Docker来搭建Lsky Pro图床,并将其部署到公网。

20231101 测试存在图片体积过大的 BUG

兰空图床 Lsky V2.1 版本,经测试,图片质量调整和格式转换压缩存在 BUG,具体表现为:

  1. 当上传体积小但分辨率高的图片,最后的图片体积会变得很大(应该是判断逻辑有问题)
  2. 同样的图片内容(截图)用不同格式去上传体积无变化,WEBP 跟 PNG 的体积差不多,这是非常不应该的!
    1. 已经排除重复 MD5 的原因

目前这两个 BUG 折腾了一天也没找到解决方法,但整体的使用体验是非常不错的,唯独上面提到的这一大 BUG
消耗 CDN 流量是小,导致网站加载速度慢才头疼

已经在 GitHub 上发布 Issues,有遇到同样问题的朋友可以去关注一下
图片[1]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

小白喂饭部分

什么是图床

图床,简单来说,是一个在线的图片存储和管理平台。它允许用户上传、存储和分享图像。一旦图像被上传,图床会为这个图像生成一个唯一的 URL 链接,用户可以用这个链接在网上分享或嵌入到其他网站、博客、社交媒体等地方。

私人图床的作用

图床是一个在线图片存储和分享平台,为用户生成唯一的图片链接。私人图床则提供了更加私密、稳定、可定制的图片管理体验,特点包括隐私保护、无广告干扰、高级功能选择以及更优的数据备份和安全性。对于注重隐私和稳定性的用户,私人图床是理想之选。

总的来说,私人图床提供了一个私密、可定制、稳定的在线图片存储和分享解决方案,尤其适合那些注重隐私和稳定性的用户。
图片[2]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

准备工作

  • 群晖 NAS
  • Docker 套件(新版叫 Container Manager)
  • phpMYAdmin
  • MariaDB 10
  • 已经部署好的 FRP 或其他内网穿透工具 具体教程
  • 浏览器

演示环境

  • 黑群晖 DS918+
  • Docker 套件(新版叫 Container Manager)
  • phpMYAdmin
  • MariaDB 10
  • 已经部署好的 FRP
  • Chrome
  • Windows 10 Pro

安装准备环境

因为兰空图床需要数据库,所以需要提前部署 phpMYAdmin 和 MariaDB 10,在套件中心里找到他们并安装
图片[3]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

打开 phpMYAdmin,把刚设置的账户和密码填入进去登录
图片[4]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

进入数据库后点击新建账户
图片[5]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

接着如图新建数据库,把数据库的名字和密码找个小本本记下来
图片[6]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

安装图床 Docker

搜索并下载镜像
图片[7]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

老规矩,测试稳定再勾选,避免意外停止群晖一直发邮件
图片[8]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

设置容器的端口号
图片[9]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

在文件管理器里创建一个文件夹,位置随意,方便查找即可
图片[10]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

接着把以下路径映射到刚刚创建的文件夹上

/var/www/html

图片[11]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

确认无误后启动即可
图片[12]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

接着访问刚刚对应 8090 的端口,比如我的是 4569,就是访问 NASIP:4569

看到安装界面就代表容器运行成功了
图片[13]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

接着根据之前的信息配置后点击立即安装即可
图片[14]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

稍等几分钟就安装完毕了,进入首页并登录即可进入后台
图片[15]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

接着修改图床的上传限制,具体过程就不演示了,都在侧边栏的二级菜单里,非常直观
图片[16]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

修改好后记得保存,回到首页就可以看到
图片[17]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

部署到公网

完成以上步骤图床就可以本地使用了,但如果想通过内网穿透的方式部署到公网,可以继续跟着做

修改接口

点击侧边栏的 存储策略 - 默认本地策略 - 编辑,将网址前缀改成公网的 IP 或者域名后保存
图片[18]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

我的客户端部署在 NAS 上,所以这里就用群晖做演示(不了解的可以去看这篇 部署文章),去 FRPC (客户端) 的配置文件里把 IP 和端口都填进去后保存
图片[19]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

接着重启容器让配置生效,在浏览器输入你的公网 IP 或者域名 + 端口号 就可以正常在外网访问你的私人图床了
图片[20]|群晖 NAS 使用 Docker 搭建私人 Lsky Pro 兰空图床并部署到公网 | 保姆级教程

© 版权声明
THE END
点个赞再走吧
点赞5赞赏
评论 共2条

请登录后发表评论

    请登录后查看评论内容