使用 CasaOS 搭建 Lsky Pro(兰空图床)可以快速实现图床的部署,并通过 Docker 管理其运行环境。以下是详细步骤,包括远程管理图片的设置。
一、环境准备
- 安装 CasaOS
CasaOS 是一款开源的家庭云系统,可以快速部署各种服务。如果未安装,可参考其官网文档。 - 确保 Docker 环境已安装
CasaOS 内置了 Docker,如果是独立系统,确保 Docker 已正确安装:
docker --version
3. 配置域名(可选)
如果需要远程管理图片,建议配置域名和 HTTPS,方便图床在线使用。
二、Docker 部署 Lsky Pro
1. 获取 Lsky Pro Docker 镜像
运行以下命令拉取镜像:
docker pull lskypro/lsky-pro:latest
2. 创建数据存储目录
在宿主机创建存储数据的文件夹,便于数据持久化:
mkdir -p /opt/lsky-pro/data /opt/lsky-pro/uploads
3. 启动容器
使用以下命令运行 Lsky Pro 容器:
docker run -d \
--name lsky-pro \
-p 8080:80 \
-v /opt/lsky-pro/data:/app/data \
-v /opt/lsky-pro/uploads:/app/public/uploads \
lskypro/lsky-pro:latest
参数说明:
-p 8080:80
:将宿主机的 8080 端口映射到容器的 80 端口。-v /opt/lsky-pro/data:/app/data
:挂载数据文件夹。-v /opt/lsky-pro/uploads:/app/public/uploads
:挂载图片上传文件夹。
4. 验证服务
访问 http://<你的IP地址>:8080,按照引导完成初始化设置。
三、Lsky Pro 配置远程管理
1. 配置站点信息
进入 Lsky Pro 后台管理页面:
- 登录后,点击 系统设置 -> 站点设置。
- 配置站点的名称、URL(如使用域名),保存设置。
2. 配置存储策略
在 存储策略 页面,可以添加存储方式:
- 本地存储:默认存储到
/opt/lsky-pro/uploads
。 - 远程存储:支持多种云服务(如阿里云 OSS、腾讯云 COS、七牛云等)。
- 点击 添加策略,选择存储服务,填写对应的 API 密钥、区域等信息。
3. 设置图片管理权限
- 通过 图片管理 页面,可以浏览、删除已上传的图片。
- 为确保安全,建议只允许管理员查看和管理图片。
使用 CasaOS 搭建 Lsky Pro(兰空图床)可以快速实现图床的部署,并通过 Docker 管理其运行环境。以下是详细步骤,包括远程管理图片的设置。
一、环境准备
- 安装 CasaOS
CasaOS 是一款开源的家庭云系统,可以快速部署各种服务。如果未安装,可参考其官网文档。 - 确保 Docker 环境已安装
CasaOS 内置了 Docker,如果是独立系统,确保 Docker 已正确安装:bash复制代码docker --version
- 配置域名(可选)
如果需要远程管理图片,建议配置域名和 HTTPS,方便图床在线使用。
二、Docker 部署 Lsky Pro
1. 获取 Lsky Pro Docker 镜像
运行以下命令拉取镜像:
bash复制代码docker pull lskypro/lsky-pro:latest
2. 创建数据存储目录
在宿主机创建存储数据的文件夹,便于数据持久化:
bash复制代码mkdir -p /opt/lsky-pro/data /opt/lsky-pro/uploads
3. 启动容器
使用以下命令运行 Lsky Pro 容器:
bash复制代码docker run -d \
--name lsky-pro \
-p 8080:80 \
-v /opt/lsky-pro/data:/app/data \
-v /opt/lsky-pro/uploads:/app/public/uploads \
lskypro/lsky-pro:latest
参数说明:
-p 8080:80
:将宿主机的 8080 端口映射到容器的 80 端口。-v /opt/lsky-pro/data:/app/data
:挂载数据文件夹。-v /opt/lsky-pro/uploads:/app/public/uploads
:挂载图片上传文件夹。
4. 验证服务
访问 http://<你的IP地址>:8080,按照引导完成初始化设置。
三、Lsky Pro 配置远程管理
1. 配置站点信息
进入 Lsky Pro 后台管理页面:
- 登录后,点击 系统设置 -> 站点设置。
- 配置站点的名称、URL(如使用域名),保存设置。
2. 配置存储策略
在 存储策略 页面,可以添加存储方式:
- 本地存储:默认存储到
/opt/lsky-pro/uploads
。 - 远程存储:支持多种云服务(如阿里云 OSS、腾讯云 COS、七牛云等)。
- 点击 添加策略,选择存储服务,填写对应的 API 密钥、区域等信息。
3. 设置图片管理权限
- 通过 图片管理 页面,可以浏览、删除已上传的图片。
- 为确保安全,建议只允许管理员查看和管理图片。
四、CasaOS 中管理 Lsky Pro
1. 通过 CasaOS 图形界面添加 Docker 服务
- 登录 CasaOS,进入 应用商店。
- 在 Docker 应用 页面,点击 自定义安装。
- 填写以下信息:
- 镜像名称:
lskypro/lsky-pro:latest
- 容器名称:
lsky-pro
- 端口映射:
8080:80
- 存储路径:
/app/data
->/opt/lsky-pro/data
/app/public/uploads
->/opt/lsky-pro/uploads
- 镜像名称:
- 保存并启动容器。
2. 在 CasaOS 中查看容器状态
在 系统管理 -> Docker 管理 中,可以查看运行中的 Lsky Pro 容器,支持启动、停止、重启等操作。
五、实现远程访问与 HTTPS
1. 配置反向代理(以 Nginx 为例)
编辑 Nginx 配置文件,添加以下内容:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
重启 Nginx:
sudo systemctl restart nginx
2. 配置 HTTPS
通过 Certbot 获取 SSL 证书并配置 HTTPS:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com
六、远程管理图片
1. Web 远程管理
通过已配置的域名或 IP 地址访问站点(如 https://yourdomain.com
),即可远程上传和管理图片。
2. 设置开放的图片访问接口
在 系统设置 -> 站点设置 中,开启公共访问权限。
用户可通过上传页面或 API 访问站点并上传图片。
七、常见问题及解决
- 端口冲突
如果宿主机的 8080 端口被占用,修改docker run
命令中的端口映射,例如使用-p 8090:80
。 - 文件权限错误
确保挂载的目录有正确的权限:
chmod -R 755 /opt/lsky-pro
3. 无法发送图片外链
检查是否在 存储策略 中正确配置 URL 地址。
4. CasaOS 中服务未启动
检查 Docker 容器是否运行:
docker ps -a
完成以上步骤后,你的 Lsky Pro 图床已经成功通过 CasaOS 和 Docker 搭建并可以远程管理图片,支持高效图片存储和访问。
发布者:myrgd,转载请注明出处:https://www.object-c.cn/4440