雨云搭建 Penpot 开源设计协作平台教程

开源设计协作平台(Figma 自托管替代):矢量+原型+实时协作,数据不出自己服务器
发布于
7

做产品、运营、前端的人,常常要在 Figma 上画原型、标注释、和团队评审。Figma 好用但是闭源、数据在云端,团队图稿涉及未公开方案时不便外泄。Penpot 是开源的设计协作平台,文件、组件库、原型都存你自己服务器,界面和 Figma 高度相似,迁移成本低。本文记录在雨云 VPS 上用 Docker 部署 Penpot 的过程。

一、Penpot 解决什么

核心能力:

  • 矢量设计+原型:画板、组件、交互原型一站搞定,前端评审不用另开工具;
  • 实时协作:多人同开一个文件,光标可见;
  • 开放格式:基于 SVG,导出的东西不被单一厂商锁死;
  • 自托管:数据全在你服务器,适合内部未公开方案。

和前面写过的 HedgeDoc(见 12352)不同,HedgeDoc 是「写文字协作」,Penpot 是「画图协作」,一个是文档一个是设计,正好搭档。

二、环境准备

Penpot 依赖 Postgres 和 Redis,比轻量应用重一些,建议 2 核 2G 起步。系统 Ubuntu 22.04,装好 Docker(入门见 12235)。雨云国内节点延迟低,团队多人协作体验更顺。

新用户用优惠码 admin01 可享 五折优惠,雨云支持 7 天无理由退款。入口:雨云官网

三、部署要点与坑

官方 docker-compose.yml 已把前端、后端、Postgres、Redis 打包,关键项:

  • 必须配 SMTP:邀请成员、找回密码都依赖邮件,没 SMTP 新用户收不到邀请;
  • PENPOT_FLAGS:控制是否允许公开注册、是否启用注册,团队内用建议关掉公开注册;
  • 存储挂卷:设计文件元数据在 Postgres,资源走对象存储或本地卷,记得备份。

踩坑提醒:

  • 不配 SMTP 没法邀请:很多人在没 SMTP 时卡在「邀请发不出去」,先准备好发信服务;
  • 公开注册要关:默认可能开放注册,外网实例建议设 disable-register 或仅邀请制;
  • 反向代理加 body 大小限制:大文件上传需要 Nginx 调大 client_max_body_size,否则上传被截断。

担心后台暴露可用 Authelia(见 12340)给管理入口加登录保护;容器编排用 Portainer(见 12310)统一管。

四、和 HedgeDoc 怎么分工

简单记:要写方案文字、会议纪要用 HedgeDoc;要画原型、标交互用 Penpot。两者都自托管,团队的内容数据都不出自己服务器。设计稿定稿后可导出 SVG/PDF 贴进 HedgeDoc 归档。

五、典型场景

  • 产品团队画原型:需求评审前先把交互稿拉出来,多人标注;
  • 运营做图:简单 banner、活动页结构在 Penpot 画,不必开重型设计软件;
  • 前端对接:把标注和切图直接给开发,减少来回传文件。

合规提醒

设计文件可能包含未公开的商业方案或他人素材,运营方需履行《网络安全法》信息内容管理责任,提示用户不得上传侵权或违规内容,并妥善保管账号防止图稿泄露。

常见问题(FAQ)

和 Figma 比体验差很多吗?
核心画图、组件、原型交互都齐,日常够用;生态插件和社区资源不如 Figma 丰富,但换来自托管和数据自主,对注重隐私的团队划算。
文件存在哪、怎么备份?
元数据在 Postgres,资源在配置的存储后端;定期备份 Postgres 卷即可,迁移时整体拷走。
支持导入 Figma 文件吗?
Penpot 支持导入 SVG 等开放格式,Figma 导出的 SVG 能进;直接 .fig 原生格式不互通,需先导出中间格式。
能只内网用吗?
可以。不暴露公网、仅团队 VPN 或内网访问是最稳的用法,彻底避免外网风险。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600

用雨云 KVM 云服务器 Docker 自建 Outline 团队文档协作(Outline+PostgreSQL+Redis+对象存储),配 Nginx 反代 HTTPS、空间权限与备份。含环境变量坑与优惠码 admin01 五折。

在雨云 VPS 用 Docker 部署 HedgeDoc,提供多人实时协作 Markdown 编辑、版本历史与权限控制,与 Wiki.js/Outline 做差异化定位,含部署坑与合规要点。

在雨云 VPS 用 Docker 部署 Excalidraw 手绘风白板,快速画架构图流程图,含协作后端、Authelia 认证与备份思路,与 Penpot/HedgeDoc 差异化定位。

用雨云 KVM 云服务器 Docker 部署 Wiki.js + PostgreSQL,搭一个自己托管的私有知识库,文档可接 Git 后端自动备份。含内存调优、反代 HTTPS 与优惠码 admin01 五折。