培训网站导航,led 网站建设,中国核工业第五建设,网站建设可以用什么语言文章目录前言#xff1a;1. 安装Docker2. Docker镜像源添加方法3. 创建并启动Piwigo容器4. 本地访问测试与简单使用5. 公网远程访问本地Piwigo5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定公网地址远程访问前言#xff1a;
Piwigo 是一款开源的相册管理工具1. 安装Docker2. Docker镜像源添加方法3. 创建并启动Piwigo容器4. 本地访问测试与简单使用5. 公网远程访问本地Piwigo5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定公网地址远程访问前言Piwigo 是一款开源的相册管理工具能分类创建相册、批量上传照片、设置访问权限适合想管理大量家庭照片、旅行纪念照的人。它不压缩画质支持按日期、标签筛选还能给照片写备注比手机相册更有条理而且数据存在自己服务器不用担心隐私泄露。用下来觉得Piwigo 上传速度不错批量传几百张照片也不卡还能生成分享链接给家人看。不过要注意相册分类最好一开始就规划好不然照片照片多了整理起来费时间另外服务器存储空间要够高清照片都是高清的占内存。但它只能在局域网内访问这就有点局限了。比如出差时想传新拍的照片到家庭相册得等回家连网才行老家的父母想看看孙子的新照片还得教他们连家里的 WiFi对老人来说太麻烦。而 cpolar 能解决这个问题。它能把本地的 Piwigo 相册到公网生成一个可以在外网访问的地址不管在哪手机点一下就能传照片、看相册父母用微信打开链接就能看不用连特定 WiFi让私有相册真正变成 “随身带” 的家庭记忆库。1. 安装Docker本教程操作环境为Linux Ubuntu系统在开始之前我们需要先安装Docker与docker-compose。在终端中执行下方命令安装dockersudocurl-fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh|bash-s docker --mirror Aliyun如果Github访问不了可以使用Gitee的链接sudocurl-fsSL https://gitee.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh|bash-s docker --mirror Aliyun然后启动Dockersudosystemctl start docker查看是否安装成功sudodockerps2. Docker镜像源添加方法配置docker镜像源,编辑docker配置文件sudo nano /etc/docker/daemon.json输入{registry-mirrors:[https://do.nark.eu.org,https://dc.j8.work,https://docker.m.daocloud.io,https://dockerproxy.com,https://docker.mirrors.ustc.edu.cn,https://docker.nju.edu.cn]}保存退出重启dockersudo systemctl restart docker3. 创建并启动Piwigo容器成功拉取 Piwigo 镜像后我们创建一个该项目目录mkdirpiwigo然后进入该项目目录中创建docker-compose.ymlcdpiwigonanodocker-compose.yml输入下方代码并保存退出version:3services:piwigo:image:linuxserver/piwigonetwork_mode:bridgeports:-8899:80links:-dbdb:image:mysql:5network_mode:bridgeenvironment:MYSQL_USER:piwigoMYSQL_PASSWORD:piwigoMYSQL_DATABASE:piwigoMYSQL_RANDOM_ROOT_PASSWORD:true然后执行下方命令启动容器运行镜像sudodocker compose up -d如需停止可以执行sudodocker-compose downOK经过以上过程Docker部署 Piwigo相册 就完成了现在我们可以通过任意浏览器进行访问测试。在浏览器输入 http://localhost:8899 即可显示下图即为访问成功填写好相关信息数据库主机: db (注意这里要填镜像里的service名而不是localhost)数据库用户: piwigo数据库密码: piwigo数据库名: piwigo输好后点击开始安装。4. 本地访问测试与简单使用点击浏览图库后提示图库为空可以点击添加图片上传照片。创建好相册就可以愉快的上传图片啦添加好照片后点击左上角的访问就可以浏览图库啦。5. 公网远程访问本地Piwigo不过我们目前只能在本地访问刚刚使用docker部署的Piwigo图库如果身在异地想要远程访问在家中部署的Piwigo并上传图片应该怎么办呢我们可以使用cpolar内网穿透工具来实现无公网ip环境下的远程访问需求。5.1 内网穿透工具安装下面是安装cpolar步骤Cpolar官网地址: https://www.cpolar.com使用一键脚本安装命令curl https://get.cpolar.sh | sudo sh安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动sudo systemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入ubuntu主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可5.2 创建远程连接公网地址登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义本例使用了piwigo 注意不要与已有的隧道名称重复协议http本地地址8899域名类型随机域名地区选择China VIP创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址接下来就可以在其他电脑异地上使用任意一个地址在浏览器中访问即可。如下图所示成功实现使用公网地址异地远程访问本地部署的 piwigo 图库小结为了方便演示我们在上边的操作过程中使用了cpolar生成的HTTP公网地址隧道其公网地址是随机生成的。这种随机地址的优势在于建立速度快可以立即使用。然而它的缺点是网址是随机生成这个地址在24小时内会发生随机变化更适合于临时使用。如果有长期远程访问本地 piwigo 图库或者其他本地部署的服务的需求但又不想每天重新配置公网地址还想地址好看又好记那我推荐大家选择使用固定的二级子域名方式来远程访问。5.3 使用固定公网地址远程访问登录cpolar官网点击左侧的预留选择保留二级子域名地区选择China VIP设置一个二级子域名名称点击保留保留成功后复制保留的二级子域名名称这里我填写的是mypiwigo大家也可以自定义喜欢的名称。保留成功后复制保留成功的二级子域名的名称mypiwigo返回登录Cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道piwigo点击右侧的编辑修改隧道信息将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名mypiwigo地区选择China VIP点击更新(注意,点击一次更新即可,不需要重复提交)更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名最后,我们使用任意一个固定公网地址在浏览器访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了随时随地都可以远程访问本地部署的Piwigo 图库来上传照片了以上就是如何在Linux Ubuntu系统使用Docker部署Piwigo 图库并结合cpolar内网穿透工具配置公网地址实现随时随地远程访问本地搭建的图库的全部流程。Piwigo 帮你把家庭照片整理得井井有条cpolar 让这份记忆库突破网络限制随时随地都能访问和分享让珍贵的照片不再困于本地设备成为触手可及的温暖回忆。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站