💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
- 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
- 导航 - 檀越剑指大厂系列:全面总结 java 核心技术,jvm,并发编程 redis,kafka,Spring,微服务等- 常用开发工具系列:常用的开发工具,IDEA,Mac,Alfred,Git,typora 等- 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等- 新空间代码工作室:提供各种软件服务,承接各种毕业设计,毕业论文等- 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作- 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
博客目录
前言
本文主要介绍如何在安装了 CasaOS 轻 NAS 系统的香橙派 Zero3 小主机中,使用 Docker 本地搭建强大的开源在线图片管理系统 Lsky Pro 兰空图床,结合 cpolar 内网穿透工具轻松实现远程管理图片。
Lsky-Pro(兰空图床)是一个开源项目,它提供了在线上传和管理图片的功能,可以作为个人或团队的云上相册或写作贴图库。它支持本地存储与第三方云存储等多种存储方式,支持多图上传、拖拽上传、粘贴上传,并提供了上传预览和全屏预览。具备简洁的图片管理功能与灵活的全局配置,可以配置用户初始剩余存储空间,设置指定用户剩余存储空间,以及定义上传文件、文件夹路径命名规则等。
Lsky-Pro 图床支持在多个平台以多种方式部署,本例中分享一下在香橙派 Zero3 这种功耗小并且可以像路由器一样一直联网的小主机中使用 Docker 方式安装,过程非常简单,下面就来具体演示一下。
1. 添加镜像源
我这里演示的环境是已经刷好 CasaOS 的香橙派 Zero3 小主机。
不知道如何操作的可以看下这篇教程:[**香橙派 Orange Pi zero3 如何刷 CasaOS 轻 NAS 系统**](香橙派 Orange Pi zero3 刷 CasaOS 轻 NAS 系统与远程浏览本地文档或影视资源_哔哩哔哩_bilibili)
首先,我们需要在浏览器中输入香橙派 ip 地址(在路由器中查看名为 orangepizero3 的就是),进入 CasaOS 管理界面。
然后进入终端,使用 root 账号密码登录。
进入终端后执行下方命令:
nano /etc/docker/daemon.json
在编辑器中输入新的镜像源地址:
{"registry-mirrors":["https://docker.m.daocloud.io","https://docker.1panel.live"]}
然后按 Crtl+X 键保存这个镜像源,退出编辑器回到终端后执行下方命令重新启动 docker 服务:
systemctl restart docker
2. 创建 Lsky Pro 图床容器
重启 Docker 后,我们在终端中执行下面的命令安装 Docker Compose:
sudocurl -L "https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
然后赋予可执行权限:
sudochmod +x /usr/local/bin/docker-compose
最后验证是否安装成功:
docker-compose --version
现在正式开始搭建图床,首先创建一个安装目录并配置 docker-compose:
mkdir -p /root/data/docker_data/lsky-pro
cd /root/data/docker_data/lsky-pro
nano docker-compose.yml
在编辑器中填入下方内容保存退出:
version:"3"services:lsky-pro:container_name: lsky-pro
image: dko0/lsky-pro
restart: always
volumes:- /root/data/docker_data/lsky-pro/lsky-pro-data:/var/www/html #映射到本地ports:- 7791:80environment:- MYSQL_HOST=mysql
- MYSQL_DATABASE=lsky-pro
- MYSQL_USER=lsky-pro
- MYSQL_PASSWORD=lsky-pro
mysql:image: mysql:8.0container_name: lsky-pro-db
restart: always
environment:- MYSQL_DATABASE=lsky-pro
- MYSQL_USER=lsky-pro
- MYSQL_PASSWORD=lsky-pro
- MYSQL_ROOT_PASSWORD=lsky-pro
volumes:- /root/data/docker_data/lsky-pro/db:/var/lib/mysql
然后执行下方命令启动容器运行:
docker compose up -d
3. lsky-pro 安装配置
等待完成后,关闭终端,回到 casaos 主界面,可以看到在 APP 界面出现了 lsky-pro 图床的图标,但是灰色的:
这是因为还没有完成图床配置,我们在浏览器中输入香橙派主机加图床端口号访问本地图床的配置界面:
点击下一步,继续配置:
第二步我们要配置图床的数据库,红框里的内容都需要根据上方 docker-compose 中的信息进行替换:
首先是数据库连接地址,我们需要填 mysql 的容器名:lsky-pro-db
数据库连接端口,上边没写,所以这里也不填。
数据库名称:lsky-pro
数据库用户名:lsky-pro
数据库密码:lsky-pro
管理员账号邮箱和密码随便填一个你的邮箱账号密码即可,这个账号将是图床的超级管理员账号。
全部填写好之后,点击立即安装:
安装完成后,会弹出安装完成提示:
此时,我们可以点击绿色的
这里
在浏览器中打开 lsky-pro 图床的 web 界面:
也可以回到 casaos 主界面,对灰色的图标进行设置:
将这些信息补全后,点击保存,就可以看到图标已经可以正常打开了:
4. lsky-pro 图床简单使用
在图床主界面我们可以直接拖拽图片或点击上传按钮上传图片,支持多文件同时上传:
上传之后,能看到生成了图片的 URL 地址,不过这个是本地地址,只能在同一个局域网的浏览器中访问:
接下来我们登录一下图床后台,输入刚才创建的超级管理员账号:
可以看到左边的仪表盘中的功能非常丰富:
特别是在用户管理和角色组管理方便,Lsky Pro 图床非常适合本地搭建后给团队内的成员进行使用,在权限管理上非常全面。
而在下边的储存策略中,我们可以设置图片上传后的储存位置,除了本地,还可以选择开篇提到的第三方云存储位置:
5. 安装内网穿透
图床已经搭建完了,不过我们目前只能在本地局域网内使用手机电脑等设备访问刚刚使用 docker 部署的 lsky-pro,如果出门在外,想要远程访问在家中部署的图床上传图片,应该怎么办呢?很简单,只要在香橙派中安装一个 cpolar 内网穿透工具就能轻松实现远程访问内网主机中部署的服务了,接下来介绍一下如何安装 cpolar 内网穿透。
5.1 安装 cpolar 内网穿透
首先,点击左上角进入终端:
输入 root 账号密码登录:(不知道如何获取密码可以看上文中提到的刷机教程)
PS:cpolar 官网地址: https://www.cpolar.com
在终端中执行下方一行命令,即可安装 cpolar 内网穿透工具:
sudocurl https://get.cpolar.sh |sh
安装完成后,执行下方命令查看 cpolar 服务状态:(如图所示即为正常启动)
systemctl status cpolar
5.2 配置图床公网地址
然后我们使用 CasaOS 香橙派的 IP 地址加上 9200,打开一个新的浏览器来登录 cpolar 管理界面 :
PS:香橙派的 IP 地址可以在路由器中查看,名为 orangepizero3 的就是。
如果没有账号可以点击免费注册访问 cpolar 官网注册账号:https://www.cpolar.com
输入账号密码登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
隧道名称:可自定义,注意不要与已有的隧道名称重复,本例使用了:lskypro
协议:http
本地地址:香橙派主机 IP+端口 7791
域名类型:随机域名
地区:选择 China Top
点击创建
隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网地址,然后复制地址
打开浏览器,使用刚刚获取的公网地址进行连接访问,可以看到能够正常使用公网地址远程访问本地搭建的图床了:
小结
为了方便演示,我们在上边的操作过程中使用 cpolar 生成的公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,不好记,而且这个地址在 24 小时内会发生随机变化,更适合于临时测试使用。
如果有长期远程访问本地 casaos 香橙派中的 lsky-pro 图床,或者远程访问其他本地服务的需求,又不想每天重新配置公网地址,还想地址好看又好记,那我推荐大家选择配置固定的公网地址来远程访问。
6. 配置固定公网地址
登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,地区选择 China VIP,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称,这里我填写的是
mylsky
,大家也可以自定义喜欢的名称。
保留成功后复制保留成功的二级子域名的名称:
mylsky
,返回登录 Cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道
lskypro
,点击右侧的编辑:
修改隧道信息,将保留成功的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保留成功的二级子域名:mylsky
- 地区:选择 China VIP
点击
更新
(注意,点击一次更新即可,不需要重复提交)
更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,由随机地址名称变成了两个固定的二级子域名(固定公网地址):
使用任意一个固定公网地址在浏览器访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了,随时随地都可以远程访问本地局域网内的 casaos 香橙派主机端中的 lsky-pro 图床系统管理图片了!
觉得有用的话点个赞
👍🏻
呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙
版权归原作者 Kwan的解忧杂货铺@新空间代码工作室 所有, 如有侵权,请联系我们删除。