PassNAT LogoPassNAT

Docker轻松部署FreeCAD开源3D建模软件,配置帕斯内网穿透实现远程CAD设计与参数化建模

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

根据我获取到的信息,FreeCAD 是一个开源的参数化 3D 建模软件,但它主要是桌面应用程序,并没有官方的 Docker 部署方案。不过,我发现社区中有一些第三方的 Docker 镜像可以运行 FreeCAD。让我为您提供一个基于社区 Docker 镜像的部署教程:

项目介绍

FreeCAD 是一个开源的参数化 3D 建模软件,专为设计现实生活中任何尺寸的物体而开发。它基于强大的 OpenCASCADE 几何内核,支持参数化建模,让您可以通过回到模型历史记录中修改参数来轻松调整设计。

FreeCAD 适用于产品设计、机械工程和建筑等广泛用途,无论您是爱好者、程序员、经验丰富的 CAD 用户、学生还是教师都能使用。软件支持从 2D 草图创建 3D 模型,包含多个组件来调整尺寸或从 3D 模型中提取设计细节,创建高质量的生产就绪图纸。

FreeCAD 跨平台运行,支持 Windows、macOS 和 Linux 操作系统,提供广泛的 Python API 和基于 Qt 构建的图形用户界面。

项目地址: 点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

由于 FreeCAD 是桌面应用程序,我们使用社区提供的 Docker 镜像来运行带有 Web 界面的 FreeCAD。

打开飞牛 NAS 或其他的 NAS 设备 点击本地镜像-添加镜像-从 URL 添加。这一步先添加 docker 镜像

镜像填 jlesage/freecad 等待下载完成后点击启动按钮启动容器

勾选开机自动启动后下一步,端口设置这里。请设置容器端口 5800 映射到主机端口 5800(如果端口冲突可以修改主机端口,比如改为 5801,但容器端口必须保持 5800)

存储位置这里,建议创建一个文件夹映射到容器的 /config 目录用于保存配置文件,再创建一个文件夹映射到 /storage 目录用于保存 FreeCAD 项目文件。

环境变量设置:可选设置

- USER_ID: 用户ID,默认 1000 - GROUP_ID: 组ID,默认 1000 - TZ: 时区设置,如 Asia/Shanghai - DISPLAY_WIDTH: 显示宽度,默认 1280 - DISPLAY_HEIGHT: 显示高度,默认 768

这些环境变量都是可选的,如果不设置将使用默认值。

其他的都不用填写,直接下一步启动就好了。

创建成功后可以访问 ip:5800 到这里就可以正常显示 FreeCAD 的 Web 界面了

穿透公网

打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道

隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写

本地 IP 默认就可以

传输协议可以选择 TCP 也可以选择 HTTP/HTTPS

HTTP 就是域名的形式,教程以使用 TCP 为演示

本项目中如果没有修改端口的话默认是 5800 端口,这里本地端口就填 5800

远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定

点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可

复制帕斯内网穿透控制台的访问 IP 和端口

可以看到已经正常穿透成功了

本篇教程结束