应用介绍
OctoPrint 是一款开源的3D打印机网络控制器,通过Web界面可以让你方便地远程控制3D打印机,非常适合部署在NAS上,实现家里的3D打印机远程监控和控制。如果你有一台3D打印机,放在NAS旁边一起运行,OctoPrint是必不可少的工具。
OctoPrint提供了完整的3D打印控制功能:可以远程上传G代码文件,开始/暂停/停止打印,实时查看打印进度和摄像头画面,调整打印温度,还支持插件扩展功能,有非常丰富的社区插件生态,可以实现定时拍照、延时摄影、故障检测等多种功能。
部署在NAS上的OctoPrint可以让你随时随地通过手机或电脑控制3D打印,不用一直守在打印机旁边,非常方便。

安装说明
前提依赖
- 支持Docker的NAS系统
- 需要NAS能够通过USB连接到3D打印机,或者通过网络连接到打印机
- 建议至少1GB内存,对存储空间要求不大
- 如果需要摄像头监控,需要支持摄像头接入
安装配置
Docker Compose配置示例:
version: '3.8'
services:
octoprint:
image: octoprint/octoprint:latest
container_name: octoprint
ports:
- "5000:5000"
devices:
- /dev/ttyUSB0:/dev/ttyUSB0 # USB打印机设备
volumes:
- ./config:/octoprint/config
- ./uploads:/octoprint/uploads
- ./timelapse:/octoprint/timelapse
restart: unless-stopped
如果你需要使用摄像头,可以额外添加摄像头设备配置。
使用说明
1. 启动容器后,访问 `http://your-nas-ip:5000` 进入OctoPrint
2. 按照初始化向导完成配置,连接你的3D打印机
3. 可以通过Web界面上传G代码文件,发起打印任务
4. 可以实时查看打印机状态和温度,控制打印进度
5. 配置摄像头后可以实时查看打印画面,还能生成延时摄影视频
6. 可以安装社区插件扩展功能,比如OctoEverywhere可以实现外网远程访问
7. 支持手机访问,你可以随时随地监控打印进度,不用守在打印机旁边
OctoPrint已经成为3D打印玩家的标准工具,生态丰富,功能强大,非常适合部署在家庭NAS上。
开源信息
- GitHub地址: https://github.com/OctoPrint/OctoPrint
- 官方网站: https://octoprint.org/
- 文档地址: https://docs.octoprint.org/
- 插件仓库: https://plugins.octoprint.org/