一、前言

大家好,我是攻城狮阿程。年底时候大部分人要写年终工作汇报,写汇报总得要有个趁手的思维导图软件来整理思路列出大纲,网上在线的Process on得开会员才能保存多个项目,并且数据放到别人的服务器上还是会担心泄密问题的。而至于私有服务器部署搭建,虽然前面写过一篇介绍DrawIO的流程图软件,但是DrawIO更倾向于是画拓扑图,而PC端的话,破解版的Xmind尽管网上也有资源,但如果想使用最新的Xmind功能就只能再找新的破解版本,这对大部分人而言比较麻烦,因此今天阿程就给大家再带来一款能够免费开源绘图的容器应用 —— Excalidraw,这样自己通过内网穿透或极空间远程访问功能在任何地方都能轻松搞定思维导图,而且是本地部署,无需再去网上付费充值在线流程图软件的会员。

码字不易,喜欢我的教程欢迎各位多提建议多评论,畅所欲言,涉及破解、打倒美帝走近科学和资源分享的教程容易被和谐,也欢迎各位关注我的公众号和博客,以防走丢。

公众号:攻城狮阿程

知乎:攻城狮阿程

小红书:果冻橙是橘子吗の快乐生活

个人博客:strider1230.cn

淘宝:阿程数码

1.1 软件介绍

Excalidraw 是一款在线手绘风格的绘图工具,适合创建各种图表和草图,包括流程图、思维导图、用户界面设计等。

1.2 软件特点

Excalidraw 8 个功能特点:

  • 手绘风格:Excalidraw 提供独特的手绘效果,使得图形看起来更具创意和个性。

  • 实时协作:支持多人实时协作,用户可以同时在同一画布上进行编辑,非常适合团队讨论。

  • 自定义图形:用户可以自由绘制和编辑图形,自定义元素的形状和样式。

  • 导出选项:支持将创建的图形导出为多种格式,如PNG、SVG等,方便分享和保存。

  • 易于使用:直观的界面和简单的工具栏,降低了上手难度,适合各种用户。

  • 图形库:提供丰富的图形库,用户可以快速添加常用元素,提升绘图效率。

  • 版本历史:支持查看和恢复以前的版本,便于管理图形的变化过程。

  • 嵌入功能:用户可以将绘制的图形嵌入到网站或文档中,方便与他人共享。

1.3 部署容器前你可能需要一块固态硬盘

我教程内展示的容器都是配置在固态硬盘上的,建议想多搭容器及虚拟机的朋友在执行教程前先准备一块固态硬盘,容器、虚拟机安装在固态硬盘的好处如下:

  • 不会干扰机械硬盘的休眠,使得机械硬盘始终扮演数据保存的角色

  • 部署在固态硬盘内的容器、虚拟机调用以及响应的速度都比机械硬盘好

  • 容器若发生泄露,不会污染、破坏你的机械硬盘内的数据

1.4 M.2接口 SSD 固态硬盘的适配

Z4系列的M.2接口支持高速存储只读缓存等功能,如果是要在固态硬盘内部署虚拟机、容器服务等,需要选择高速存储功能;

  • 仅支持M.2接口 NVMe 2280 的SSD固态硬盘,其中2280指的是长度;

  • 官方说由于PCIe4.0自身的兼容性问题,极空间暂时不支持PCIe4.0的SSD,但是实验下来是支持PCIe4.0的固态的,只是安装上去以后该固态硬盘的温度会比PCIe3.0的固态硬盘高10℃左右,因此买的时候要还是建议选择PCIe3.0的SSD

  • 设置只读缓存时,Z4系列8G-16G内存的产品建议选购256G容量;16G及以上内存的产品建议选购512G容量;(PS:极空间Z4Pro 是支持DDR5 32G 4800MHz的笔记本电脑内存哦)

  • 设置高速存储时,SSD不得小于32GB,最大支持4T;

  • 建议选购大品牌的SSD,这里推荐一个我用了两年的:致钛tiplus5000 1TB/2TB,京东和淘宝上都有货源

* 请选择耐用 SSD。由于 SSD 的寿命受限于有限的写入次数,请确保使用耐用性更高的 SSD,以防止潜在风险。

1.5 应用截图

1.6 效果图

二、部署 Excalidraw 容器

2.1 下载 Excalidraw 官方镜像

2.1.1 通过极空间的 Docker 管理页面拉取(确保镜像源的选择:Docker Hub)

第一步:打开仓库设置界面,确保镜像源选择的是 Docker Hub(Docker Hub打不开的可以去看我的另一篇教程);

第二步:在左侧边栏选择“镜像”,然后点击“仓库”,接着再点击“自定义拉取”按钮后,点击“自定义拉取”按钮,在弹出的对话框中输入excalidraw/excalidraw拉取镜像,点击拉取,等待拉取完成。

2.1.2 导入其他来源获取的镜像(如极空间用户之间的闪电传)

部分用户可能没有科学上网环境,也不会按上述步骤配置镜像站,导致镜像无法远程拉取,可以通过其他下载途径进行下载,或使用极空间本身提供的闪电传、文件分享功能获取链接下载。

2.2 配置 Excalidraw 容器

第一步:在本地镜像找到拉取到的镜像,点击添加到容器;

第二步:为了防止极空间突然因停电或升级等原因重启,因此需要勾选上极空间开机后自动启动此容器选项,这里建议勾选调用核心显卡,对白板协作会有一定帮助;

第三步:由于本容器无需配置本地文件夹数据存放,因此直接如下图所示配置网络和端口号即可,其中端口号:5000 是我设置的页面端口号,如果遇到端口冲突的情况,请自行设置其他高位端口;

三、 程序测试

3.1 测试登录程序前端页面

使用浏览器打开你极空间的“IP : Excalidraw 端口号:5000(容器端口默认为80),能够看到下图所示界面说明 Excalidraw 已经部署成功。

3.2 测试通过极空间自带的远程登录功能进行访问

第一步:先点击极空间的“远程访问”图标;

第二步:在弹出的对话框中点击“添加新的链接“按钮;

第三步:在弹出的”编辑远程访问“对话框中,备注栏填写:Excalidraw 协作白板,地址栏填写:"你极空间容器的IP地址:5000",点击“保存”按钮。

四、Excalidraw 的实操演示(搭配内网穿透使用效果最佳)

① 如下图我们可以用鼠标或者在IPad上用浏览器打开容器应用进行绘画和作图了,功能和工具都展示在上方红框区域内,十分简单易懂。

② 右侧边栏打开素材库后选择浏览素材库,对喜欢的素材拓展按Add to Excalidraw,该素材拓展就补充到你的库里了,使用时可以调用这些素材进行更多创作了:

③ 左侧红框区域菜单栏可以进行常用的打开/保存/导出等操作。

④ Excalidraw 还有实时协作功能,我们把协作链接发送给需要进行协作的用户即可,其他用户登录之后即可同步画面了,进行编辑和浏览。

⑤ 最后放一下自用的Z4Pro性能版的信息,CPU为Intel的i3-N305,8核8程3.8GHz的最大频率,核显为UHD,跑该容器完全么问题啦。

4.5 一些常见问题的解答

Q1:可以用这个容器应用来当开会时的讨论纸吗?

A:可以,如果你是工作室或者是小型初创公司无会议室的话,使用协作功能可以直接实现会上共同描述和研讨

Q2:可以用这个容器应用在支持触摸的大屏上进行汇报演示吗?

A:可以,目前的华为智慧屏就可以使用这个容器应用进行展示,只要率先在电视的浏览器上输入搭建的容器IP地址+端口即可。

Q3:我可以在极空间的虚拟机上布置该项目吗?

A:可以,但是没有必要。因为极空间的虚拟机目前仍未开放显卡直通功能,你部署上去就无法享受CPU上的显卡加速了。

五、结语

Excalidraw 是一个十分便利的容器项目,项目使用时的CPU占用不高,但是如果同一个思维图过大的话,可能会出现图片处理反应跟不上的情况,同时容器对内存的要求也挺高,因此个人建议搭建该容器的话NAS处理器至少得是N95这个级别往上,内存至少有8G以上,所以如果是长期用的话,我个人比较推荐用Z4Pro性能版及以上的设备部署。

如果你看完教程还是觉得部署很困难,也可以扫描下方二维码进入我的淘宝小店——阿程数码,直接购买对应的极空间 Docker 服务,我会远程帮你有偿部署。