1.什么是 penpot
Penpot是面向产品团队的开源设计和原型设计工具,是与figma相似的基于"web"开发的UI设计工具,并且它完全开源,并且免费。
使用群晖部署penpot
这里参考了官方档案和这篇文章
开源设计和原型制作平台Penpot_杨浦老苏的博客-CSDN博客_penpot
由于过去两年多了,官方修改了config.env集成到了docker-compose.yaml文件中所有只能拉取到一个
但是在纯局域网下注册用户后,登录penpot显示未知错误
所以这里主要讲在没有公网IP,没有内网穿透的情况下,局域网部署penpot,如何解决penpot登录的问题
通过查看游览器的反馈发现
问题原因:由于非 HTTPS Cookie 无法设置“secure”属性,已拒绝 Cookie “auth-token”
这是因为局域网下没有办法通过HTTPS://,但安全cookie只允许HTTPS://域下访问
两者产生了冲突
所以问题找到了就是要把安全cookie关掉
官方文档上是这么写的
然后进入docker-compose.yaml
找到
PENPOT_FLAGS=enable-registration enable-login-with-password disable-email-verification enable-smtp enable-prepl-server
将其替换成
PENPOT_FLAGS=enable-registration disable-secure-session-cookies
关闭容器修改然后重启就行了
如果有可视化的docker也可以直接在里面更改
进入penpot_penpot-backed_1容器里面进行替换
如图