简介

  • Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,你可以将它作为自己的云上相册,亦可以当作你的写作贴图库。
    兰空图床始于 2017 年 10 月,最早的版本由 ThinkPHP 5 开发,后又经历了数个版本的迭代,在 2021 年末启动了新的重写计划并于 2022 年 3 月份发布全新的 2.0 版本。

功能简介

  • 支持本地等多种第三方云储存 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio
  • 多种数据库驱动支持,MySQL 5.7+、PostgreSQL 9.6+、SQLite 3.8.8+、SQL Server 2017+
  • 支持配置使用多种缓存驱动,Memcached、Redis、DynamoDB、等其他关系型数据库,默认以文件的方式缓存
  • 多图上传、拖拽上传、粘贴上传、动态设置策略上传、复制、一键复制链接
  • 强大的图片管理功能,瀑布流展示,支持鼠标右键、单选多选、重命名等操作
  • 自由度极高的角色组配置,可以为每个组配置多个储存策略,同时储存策略可以配置多个角色组
  • 可针对角色组设置上传文件、文件夹路径命名规则、上传频率限制、图片审核等功能
  • 支持图片水印、文字水印、水印平铺、设置水印位置、X/y 轴偏移量设置、旋转角度等
  • 支持通过接口上传、管理图片、管理相册
  • 支持在线增量更新、跨版本更新
  • 图片广场

写前需求

  • 本教程采用Docker部署,部署在ARM架构的树莓派4B上,请注意下平台。
  • 目前兰空官网并没有提供Docker版的镜像,Docker Hub上面基本上都是社区版本,由于Docker Hub域名无法直接访问,我去网上查了一下别的博友的搭建视频,好多都是X86架构的,对ARM架构不支持,或者支持的不是很好。但是我这只有一台树莓派,近期有准备整一台x86架构的小主机。
  • 说说为什么用Docker搭建。如果正常部署的话,大家一般都是选择宝塔直接部署,的确非常简单,可以在站点设置里面切换PHP版本以及函数之类的。但是我前段时间树莓派部署宝塔出了点问题,再加上还要部署PHP数据库配置Nginx,众所周知,我是个菜逼,所以我更倾向于Docker搭建。
  • 其实很久之前就打算本地部署一下试试,但是奈何自己太菜,再加上最近比较忙,直到上周无聊刷B站,看到我不是咕咕鸽【好玩儿的Docker项目】兰空图床(Lsky Pro)docker-compose 10分钟搭建!一个功能更强大的图床 可选多种储存策略/自由度极高的角色组,之前有关注到这位博友,一些关于Docker的教程非常详细。大家有兴趣可以去他的站点咕咕鸽的博客

部署过程

dockerhub.png

docker pull dko0/lsky-pro
  • 本地创建文件夹,路径替换下方部分: /home/lsky-pro/lsky-pro-data
  • 端口可自定义。
  • 调整完毕后,直接执行以下命令。

    docker run  --name lsky-pro --restart always -p 7791:80 -d -v /home/lsky-pro/lsky-pro-data:/var/www/html dko0/lsky-pro
  • 如无报错,本地通过IP+端口的形式就可以访问配置界面了。
  • 镜像默认已经集成相关环境。

Docker部署兰空图床配置界面.png

  • 数据库我这边直接使用的SQlite,配置登录账号密码。

兰空图床配置数据库.png
兰空图床界面.png

  • 通过右上方登录界面,就可以登录到后台了。
    兰空管理主界面.png

反向代理

  • 我这里使用了前面文章中提到的FRP,树莓派通过Docker搭建Frp内网穿透服务,如果你本地已经通过部署了FRP服务,想要部署第二个FRP服务连接到别的服务器,那么上方文章中的本地文件配置路径,可以新建一个新的路径,服务名称配置成一个新的名称即可。
  • 添加HTTPS访问

  • 直接内网穿透出去后,通过域名访问,配置完SSL证书后,会出现页面显示有问题,不完整,经过杜老师疑难解答,作者在Git上面有对应的回应,需要在配置路径/app/Providers/AppServiceProvider.php中第32行,添加\Illuminate\Support\Facades\URL::forceScheme('https'); ,即可解决。issues
  • 关于本地部署,上传图片链接显示本地IP,不显示域名。
  • 调整下方参数即可。
    域名调整.png

碎碎念

  • 有条件的话还是不要使用Docker搭建。
  • 默认教程里面的SQlite数据库如果自用的话没什么问题,多用户的话,建议用其他的。
  • 如果有帮助到你,那真的太好了。也欢迎访问文章中提到博友。
  • 最后祝各位中秋节快乐(本来准备昨天写完发出来的,结果晚上和同事喝酒去了。)顺便祝各位国庆节快乐!
版权声明 ▶ 本网站名称:网友小宋
▶ 本文链接:https://xyzbz.cn/archives/1080/
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!

最后修改:2023 年 09 月 30 日
如果觉得我的文章对你有用,请随意赞赏