Khả năng hiện thực hóa mọi ý tưởng từ trí tưởng tượng đã khiến máy in 3D trở thành công cụ vô giá cho các dự án DIY liên quan đến microcontrollers, SBCs và các thiết bị điện toán khác. Với khả năng chế tạo mọi thứ từ ốc vít, dây buộc cáp tùy chỉnh cho đến các giá đỡ và vỏ bọc hoàn chỉnh cho thiết bị của bạn, một chiếc máy in 3D thực sự là một khoản đầu tư đáng giá cho các phòng thí nghiệm tại nhà (home labs).
Tương tự, một máy chủ tự host (self-hosting workstation) cũng cực kỳ hữu ích nếu bạn đam mê in 3D, vì nó cho phép bạn trang bị cho cỗ máy tạo mô hình CAD của mình hàng loạt dịch vụ hữu ích. Trong bài viết này, chúng tôi sẽ tổng hợp danh sách các ứng dụng self-hosted hàng đầu mà bạn có thể triển khai trên home server để hỗ trợ tối đa các tác vụ in 3D của mình.
Thiết lập hệ thống home lab với Proxmox hỗ trợ các tác vụ in 3D
4. Nextcloud – Đám mây riêng cho các tệp .3mf và .stl
Một đám mây cá nhân để lưu trữ và quản lý các mô hình in 3D
Khi bạn thử nghiệm nhiều mô hình CAD và bản thiết kế khác nhau cho máy in 3D của mình, chắc chắn bạn sẽ có hàng tá, thậm chí hàng trăm tệp .stl và .3mf. Nếu bạn giống như tôi, bạn có thể muốn lưu cấu hình mô hình để sử dụng cho các dự án trong tương lai. Có thể bạn đang tiết kiệm tiền để mua một module AMS và muốn tạo ra các bản in yêu thích với nhiều màu sắc. Hoặc có lẽ bạn đang muốn tạo lại một mô hình ở kích thước lớn hơn.
Một ứng dụng đám mây cá nhân tự host như Nextcloud có thể giúp bạn giải quyết vấn đề đó, đặc biệt nếu bạn không có thiết bị NAS/sao lưu chuyên dụng. Tuyệt vời hơn nữa, công cụ tiện ích này còn hỗ trợ tính năng xem mô hình 3D dưới dạng plugin, cho phép bạn duyệt qua bộ sưu tập bản thiết kế của mình trực tiếp từ giao diện web của Nextcloud. Manifold cũng là một lựa chọn thay thế tuyệt vời cho Nextcloud, mặc dù tôi thích Nextcloud hơn vì tôi sử dụng nó cho nhiều tệp khác ngoài các mô hình 3D yêu thích của mình.
3. Spoolman – Theo dõi vật liệu in (filament) hiệu quả
Kiểm soát lượng filament của bạn một cách chi tiết
Hết filament giữa chừng một bản in dài là cơn ác mộng của mọi người đam mê in 3D. Do đó, việc theo dõi sát sao lượng filament đã sử dụng là một ý tưởng hay, đặc biệt nếu bạn không muốn đối mặt với các vấn đề phát sinh khi thay filament giữa chừng quá trình in.
Đó là lúc một phiên bản Spoolman tự host trở nên vô cùng hữu ích. Được thiết kế dành riêng cho những người yêu thích in 3D, ứng dụng quản lý này cho phép bạn duy trì các bản ghi chi tiết về filament và cuộn filament của mình. Bạn thậm chí có thể sử dụng API REST để tích hợp Spoolman với các ứng dụng khác trong hệ sinh thái phần mềm của bạn.
Giao diện web của Spoolman giúp theo dõi lượng filament in 3D
2. UltiMaker Cura và Orca Slicer dạng container
Hoặc một ứng dụng remote desktop cũng là giải pháp tốt
Có khả năng chuyển đổi các mô hình nguyên bản của bạn thành các lệnh G-code cho máy in 3D, các công cụ cắt lát (slicing tools) là một phần thiết yếu của mọi trạm làm việc in ấn. Nhưng nếu bạn đang ở xa PC của mình hoặc thích sử dụng điện thoại thông minh, SBC và các thiết bị năng lượng thấp khác, bạn có thể triển khai một hoặc hai ứng dụng cắt lát trên home server của mình bằng cách tận dụng sức mạnh của công nghệ container.
Vì Orca Slicer và UltiMaker Cura đều có sẵn dưới dạng hình ảnh container, bạn có thể host chúng bằng Docker/Podman và truy cập giao diện người dùng của chúng từ bất kỳ thiết bị nào trên mạng gia đình của bạn. Ngoài ra, bạn cũng có thể cấu hình một ứng dụng remote desktop để cắt lát các mô hình 3D từ các hệ thống khác trong kho thiết bị điện toán của mình.
Quá trình cắt lát mẫu Benchy 3D trong phần mềm Cura
1. OctoPrint – Giải pháp hoàn hảo để quản lý máy in 3D của bạn
Quản lý và giám sát máy in 3D từ một giao diện web tiện lợi
Xem xét tất cả những rủi ro có thể xảy ra khi bạn biến một mô hình từ những pixel thành một vật thể hữu hình, việc quản lý máy in 3D là vô cùng quan trọng. May mắn thay, OctoPrint cho phép bạn thực hiện chính xác điều đó từ giao diện web tiện lợi của nó.
Tương thích với nhiều loại máy in 3D, OctoPrint không chỉ cho phép bạn giám sát máy in mà còn giúp bạn điều khiển các hoạt động của nó. Không những thế, OctoPrint còn tương thích với hàng loạt plugin hữu ích, cho phép bạn bổ sung mọi thứ từ kiểm soát z-offset trực tiếp, hỗ trợ Wake-on-LAN đến loại trừ vùng và giám sát nhiệt độ trên thanh điều hướng cho máy chủ quản lý in 3D của bạn.
Chạy máy chủ OctoPrint trên UmbrelOS để quản lý máy in 3D
Xây dựng bộ máy chủ gia đình mạnh mẽ cho máy in 3D của bạn
Với sự rộng lớn của hệ sinh thái self-hosting, có một vài ứng dụng khác cũng xứng đáng được đề cập trong danh sách này. Chẳng hạn, Spoolman có thể được kết hợp với Prometheus để cung cấp cái nhìn sâu sắc hơn về các chỉ số tiêu thụ filament của bạn. Tailscale là một tiện ích đáng giá khác, vì nó cung cấp một cách tương đối an toàn để truy cập mọi dịch vụ trong danh sách này từ các mạng bên ngoài. Bằng cách tích hợp các giải pháp self-hosted này, bạn có thể nâng cao đáng kể hiệu quả, sự tiện lợi và khả năng kiểm soát toàn bộ quy trình in 3D của mình, biến home lab của bạn thành một trung tâm sản xuất thực sự chuyên nghiệp.
Bạn đã sử dụng ứng dụng tự host nào để hỗ trợ máy in 3D của mình? Hãy chia sẻ kinh nghiệm của bạn trong phần bình luận bên dưới nhé!