news 2026/6/10 14:58:34

Docker 部署 PicGo:一次配置,随处使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker 部署 PicGo:一次配置,随处使用

简介:通过Docker部署PicGo Server版,实现一次配置、随处可用的高效图片管理方案。本文详细介绍了从构建自定义镜像到启动容器的完整流程,涵盖插件安装、图床配置等关键步骤,并特别提醒了安全注意事项。这一部署方式解决了多设备间配置不同步的痛点,让用户在公司、家庭等多场景下都能使用统一的图床服务,真正做到上传记录集中管理、配置云端同步。无论是个人创作者还是团队协作,都能通过Docker化部署获得更灵活、稳定的图片上传体验。

在前面的文章中,我们详细介绍了 PicGo 的各种强大功能。不过,许多用户在实际使用中会遇到一个共同的痛点:每台电脑都需要单独配置,对于经常在多台设备间切换的用户来说,确实不够方便。

今天,我将分享如何通过 Docker 在服务器上部署 PicGo 的 Server 版本,实现“一次配置,随处上传”,彻底解决多设备同步难题。

🐳 Docker 部署实战

🛠️ 构建自定义镜像

我选择node:22.11.0-alpine作为基础镜像进行构建,以下为完整的 Dockerfile 内容:

# 使用轻量级 Node.js 镜像 FROM node:22.11.0-alpine # 维护者信息 LABEL maintainer="xj" # 全局安装 PicGo RUN npm install picgo -g # 暴露容器 HTTP 端口 EXPOSE 36677 # 设置容器启动命令 CMD ["picgo", "server", "--host", "0.0.0.0", "--port", "36677"]

构建镜像:

dockerbuild -t xj/picgo:2.0.0.

镜像构建完成后,我已将其上传至阿里云镜像仓库。你也可以直接使用该镜像:
registry.cn-hangzhou.aliyuncs.com/xjpublic/picgo:2.0.0

⚙️ 启动容器

创建docker-compose.yml文件,内容如下:

services:picgo:# 可替换为阿里云镜像:registry.cn-hangzhou.aliyuncs.com/xjpublic/picgo:2.0.0image:xj/picgo:2.0.0container_name:picgorestart:unless-stoppedports:-"36677:36677"volumes:-./data:/root/.picgo# 挂载配置文件、插件等数据

docker-compose.yml同级目录下执行以下命令启动容器:

docker-composeup -d

至此,PicGo 服务已成功启动。

🧩 插件下载与配置

服务启动后,我们需要进入容器内部下载并配置插件。执行以下命令进入容器:

dockerexec-it<container_id>/bin/sh

使用picgo -v查看 PicGo 版本,也可通过picgo help查看更多命令用法。

以我使用的 Chevereto 图床为例,我下载了两个插件:Chevereto 上传插件和文件重命名插件hashname。具体操作如下:

# 下载 Chevereto 插件picgoinstallchevereto# 选择插件picgo use plugins# 设置上传器为 Cheveretopicgosetuploader chevereto# 将 Chevereto 设为主图床picgo use uploader chevereto

配置完成后,重启容器以使配置生效:

docker-composerestart

现在,你就可以在 Postman 或其他第三方工具中,通过配置 PicGo 服务地址来使用图床功能了。

若需启用文件重命名功能,可配置hashname插件:

# 下载 Hashname 插件picgoinstallhashname# 启用插件作为 Transformerpicgo use transformer hashname

至此,基于 Docker 的 PicGo 服务部署与基础配置已全部完成。

🚨 安全注意事项

  1. 请勿在公网直接暴露服务:除非仅用于临时测试,否则务必配置身份验证。
  2. 定期更新镜像:确保获得最新的安全修复与功能优化。
  3. 限制访问 IP:若仅在内部网络使用,建议设置 IP 白名单。
  4. 定期备份配置:避免因意外导致配置丢失。

🎉 总结

通过 Docker 部署 PicGo Server 版,我们彻底解决了多设备配置同步的痛点。现在,无论是在公司的办公电脑,还是家里的个人笔记本,只需访问统一的 PicGo 服务地址,即可实现:

  • 统一配置:所有设备共用一套图床与插件设置。
  • 集中管理:上传历史与图片库集中存储,便于查找与管理。

无论是个人创作还是团队协作,Docker 化部署让 PicGo 的使用变得更加灵活、稳定与高效。现在就动手部署属于你自己的 PicGo 服务吧!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/6 18:38:51

嵌入式C语言阶段复习——排序方法

一、冒泡排序 冒泡排序通过重复比较相邻元素并交换位置完成排序。每一轮将最大&#xff08;或最小&#xff09;元素“冒泡”到数组 末尾。 void bubbleSort(int arr[], int n) {for (int i 0; i < n - 1; i) {for (int j 0; j < n - i - 1; j) {if (arr[j] > arr…

作者头像 李华
网站建设 2026/6/8 3:08:49

Product Hunt 每日热榜 | 2026-01-29

1. DataFast 标语&#xff1a;“以收入为导向的分析” 介绍&#xff1a;了解哪些营销渠道能吸引客户&#xff0c;从而快速推动你的业务增长。 产品网站&#xff1a; 立即访问 Product Hunt&#xff1a; View on Product Hunt 关键词&#xff1a;数据分析, 营收优先, 市场渠…

作者头像 李华
网站建设 2026/6/5 18:03:00

AI开发平台的“三化”融合与场景落地新范式

站在2025年展望2026&#xff0c;AI技术的演进正深刻塑造着AI开发平台的形态与使命。单一功能的工具将迅速被淘汰&#xff0c;平台之争将聚焦于“三化”融合的深度。理解这一趋势&#xff0c;是做好2026年AI开发平台怎么选的前提&#xff0c;也将重新定义AI应用如何落地的范式。…

作者头像 李华
网站建设 2026/6/10 4:17:57

性价比高的新能源线全功能处理机生产厂家

在新能源汽车、储能系统及充电设施产业高速发展的当下&#xff0c;新能源线束作为能量传输与信号控制的“血管”&#xff0c;其加工质量直接关系到终端产品的性能与安全。新能源线全功能处理机作为线束加工的核心装备&#xff0c;其选择至关重要。如何在保证高性能与高可靠性的…

作者头像 李华
网站建设 2026/6/6 10:06:36

适合初创公司的顶级域名后缀介绍

关于Dynadot Dynadot是通过ICANN认证的域名注册商&#xff0c;自2002年成立以来&#xff0c;服务于全球108个国家和地区的客户&#xff0c;为数以万计的客户提供简洁&#xff0c;优惠&#xff0c;安全的域名注册以及管理服务。 Dynadot平台操作教程索引&#xff08;包括域名邮…

作者头像 李华
网站建设 2026/6/10 12:33:58

水质重金属在线监测仪:守护水环境的精准监测利器

水质重金属在线监测仪是一种用于连续、自动监测水体中重金属含量的仪器设备&#xff0c;在环境监测、水质安全保障等领域发挥着重要作用。一、工作原理 1.电化学传感技术&#xff1a;阳极溶出法是其常见的原理之一&#xff0c;通过工作电极施加电压&#xff0c;使重金属离子在电…

作者头像 李华