群晖搭建兰空图床(Lsky Pro)

2024-01-05 09:58:23 12点赞 108收藏 19评论

前言

Lsky Pro https://www.lsky.pro/是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,可以将它作为自己的云上相册,也可以当作你的写作贴图库

安装

Lsky Pro 官方并没有提供docker镜像,所以演示的是https://github.com/HalcyonAzure/lsky-pro-docker构造的镜像

打开群晖的【Container Manager】,搜索lsky,选择第一个halcyonazure/lsky-pro-docker镜像进行下载

群晖搭建兰空图床(Lsky Pro)

在等待下载过程中,先创建好lskypro数据存放的目录,在目录下新建web用来保存数据

群晖搭建兰空图床(Lsky Pro)

回到Container Manager套件,运行刚刚下载的lsky-pro-docker镜像。在端口设置中去掉自带的80端口,再把容器的8089端口映射为群晖的8089端口,存储空间设置中把容器的/var/www/html映射为前面新建的web文件夹

群晖搭建兰空图床(Lsky Pro)

其他的设置不用更改,确认没问题后,直接运行容器。打开【群晖IP:8089】就能看到兰空图床的安装界面了

群晖搭建兰空图床(Lsky Pro)

检查运行环境没有问题,点击下一步,接下来需要配置数据库,如果docker里有以下数据库直接配置即可

群晖搭建兰空图床(Lsky Pro)

如果没有的话, 需要安装一个数据库,这里以安装MySQL为例。在注册表中搜索mysql,按照镜像的docker-compose文件,同样下载5.7.22版本的mysql,所以在便签栏中输入5.7.22

群晖搭建兰空图床(Lsky Pro)

同样创建mysql目录用以存放数据,在mysql目录下需要创建conf、data、log三个文件

群晖搭建兰空图床(Lsky Pro)

运行镜像后,映射3306端口,存储空间分别映射为/etc/mysql、/var/lib/mysql、/var/log/mysql

群晖搭建兰空图床(Lsky Pro)

新增环境变量MYSQL_ROOT_PASSWORD、MYSQL_DATABASE,分别设置数据库root的密码和数据库名称

群晖搭建兰空图床(Lsky Pro)

最后需要更改mysql的验证方式,由于Container Manager的限制,所以只能在上面创建的conf文件中新建一个my.cnf文件,内容如下

[mysqld]

default-authentication-plugin=mysql_native_password

群晖搭建兰空图床(Lsky Pro)

配置好后,就可以运行容器了。回到兰空图床的安装界面,就可以填写mysql数据库配置了,地址需要注意,因为mysql和lsky容器的网段不一样,所以这里要填群晖的内网地址,数据库名称、密码与msyql环境变量设置的值保持一致,用户名为root。下面的管理员邮箱和密码也要设置,后面可以直接登录

群晖搭建兰空图床(Lsky Pro)

等待安装完毕就算配置完成了,这个mysql的容器建议一直保留,后期其他容器需要mysql数据库可以直接使用

群晖搭建兰空图床(Lsky Pro)

使用

现在就可以直接选择图片进行上传了,没有登录是以游客身份上传的,上传完毕后就返回图片的地址,任何人打开这个地址都可以访问图片

群晖搭建兰空图床(Lsky Pro)

用管理员账户登录后,可以仔图片管理中看到所有人上传的图片

群晖搭建兰空图床(Lsky Pro)

因为兰空图床的设计是可以对外提供服务,所以有用户组、用户、API接口等概念,如果自己使用则不用管他们

群晖搭建兰空图床(Lsky Pro)

最后一个问题就是如何外网访问图片。可以点击存储管理菜单,编辑默认存储策略

群晖搭建兰空图床(Lsky Pro)

把访问地址改为群晖的公网地址即可

群晖搭建兰空图床(Lsky Pro)

当然是需要提前设置反向代理

群晖搭建兰空图床(Lsky Pro)

后记

有了自己的图床,隐私和便捷都掌握在自己的手里了。写个博客,或者给别人分享图片,就非常方便了

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
19评论

  • 精彩
  • 最新
  • 不知道博主有没有碰到群晖docker性能的问题。比如lsky这个,用群坏的docker,上传多个文件会卡很久,卡住的时候进后台会发现后台也很卡,但群晖本身的负载并不高。其他部分docker也出现过这个问题。同样镜像丢在我的debian上运行就很正常。lsky现在直接跑在群晖apache+php+mysql上了

    校验提示文案

    提交
    我倒是没遇到过,倒是lsky不是我的主力图床,没怎么用,这个性能咋样具体就不清楚了

    校验提示文案

    提交
    不是lsky的问题,反正我现在docker都跑在debian上了。群晖的虚拟机性能损失很大倒是实锤了的。

    校验提示文案

    提交
    收起所有回复
  • 不行,MYSQL部署不起来
    2025/01/08 20:30:53 stdout 2025-01-08T12:30:53.145068Z 0 [ERROR] Aborting
    2025/01/08 20:30:53 stdout 2025-01-08T12:30:53.143647Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2025/01/08 20:30:53 stdout mysqld: Can't create directory '/var/lib/mysql/' (Errcode: 17 - File exists)
    2025/01/08 20:30:53 stdout Initializing database

    校验提示文案

    提交
  • 容器启动失败....

    校验提示文案

    提交
    看看报啥错

    校验提示文案

    提交
    下面有

    校验提示文案

    提交
    还有9条回复
    收起所有回复
  • 这个好

    校验提示文案

    提交
  • mysql启动失败

    校验提示文案

    提交
  • 怎么上传的图跟原始图不一样啊,文件名跟图片对不上,错乱了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
108
扫一下,分享更方便,购买更轻松