PassNAT LogoPassNAT

自建云相册Lsky Pro,NAS极简部署,支持多云存储,内网穿透远程访问图片管理分享系统

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Lsky Pro 是一个功能强大的自建云相册系统,基于 Laravel 和 Tailwind CSS 构建。它支持多种云存储服务(包括本地存储、AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDAV、Minio 等),提供了开箱即用的图片管理和分享解决方案。

无论是个人相册还是团队协作,Lsky Pro 都能满足你的需求。支持多图上传、拖拽上传、粘贴上传等多种上传方式,强大的瀑布流展示和管理功能,灵活的角色权限配置,以及图片水印、审核等高级功能,让你完全掌控自己的图片资产。

项目地址: 点我跳转

部署安装

如果你需要在外网也能访问你的相册库,建议配置内网穿透服务。推荐使用 帕斯内网穿透,先注册账号备用。具体操作步骤可参考 全平台快速上手指南,让你轻松实现远程访问。

Docker 部署(推荐)

打开飞牛 NAS 或其他 NAS 设备的控制面板,找到'本地镜像'选项。

点击'添加镜像',选择'从 URL 添加'方式。

在镜像地址栏中填入以下镜像地址:

1lskyorg/lsky-pro:latest

等待镜像下载完成后,点击启动按钮启动容器。

容器配置详解

基础设置

勾选'开机自动启动'确保服务持久运行,然后进入下一步。

端口映射

容器内部运行在 8000 端口,你可以根据需要将其映射到主机的任意端口(如 8080、8888 等)。如果遇到端口被占用的情况,只需修改主机端口号即可,容器内部端口保持 8000 不变。

存储配置

Lsky Pro 需要持久化存储来保存上传的图片和配置文件。建议在 NAS 中创建一个专用文件夹(如 '/mnt/lsky-pro'),然后将其映射到容器内的 '/app/storage' 目录。这样即使容器重启,你的数据也不会丢失。

环境变量设置

以下是 Lsky Pro 的主要环境变量配置:

必须设置:

APP_KEY: 应用密钥(用于加密,可使用随机字符串)

DB_CONNECTION: 数据库类型(支持 mysql、pgsql、sqlite、sqlsrv)

DB_HOST: 数据库主机地址

DB_PORT: 数据库端口

DB_DATABASE: 数据库名称

DB_USERNAME: 数据库用户名

DB_PASSWORD: 数据库密码

可选设置:

APP_DEBUG: 调试模式(true/false,默认 false)

APP_URL: 应用访问 URL

CACHE_DRIVER: 缓存驱动(file、redis、memcached 等,默认 file)

SESSION_DRIVER: 会话驱动(file、cookie 等,默认 file)

如果你使用 SQLite 数据库(最简单的方案),可以不配置上述数据库相关变量,系统会自动使用本地 SQLite。

其他环境变量保持默认即可,无需特殊配置。

访问应用

容器启动成功后,在浏览器中访问:

1http://你的NAS_IP:映射的端口号

例如,如果你将容器端口 8000 映射到主机的 8080 端口,NAS IP 为 192.168.1.100,则访问地址为:

1http://192.168.1.100:8080

首次访问会进入初始化向导,按照提示完成基础配置即可开始使用。

部署完成

到此为止,Lsky Pro 已经成功部署并运行。你现在拥有了一个完全属于自己的私密相册系统,可以安心地管理和分享你的珍贵照片。

本篇教程结束