Máy in 3D đã trở thành công cụ vô giá cho các dự án DIY, cho phép bạn biến mọi ý tưởng từ trí tưởng tượng thành hiện thực, đặc biệt khi kết hợp với các thiết bị như microcontroller hay máy tính bo mạch đơn (SBC). Từ những chi tiết nhỏ như ốc vít tùy chỉnh, dây buộc cáp cho đến vỏ case và giá đỡ phức tạp 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 bất kỳ home lab nào.
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. 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ụ tiện ích, tối ưu hóa toàn bộ quy trình làm việc. Trong bài viết này, chúng tôi sẽ tổng hợp danh sách những ứng dụng self-hosted hàng đầu mà bạn có thể triển khai trên home server của mình để hỗ trợ đắc lực cho các tác vụ in 3D.
Thiết lập home lab với Proxmox
1. Nextcloud: Đám mây riêng cho các file .3mf của bạn
Khi bạn liên tục thử nghiệm với các mô hình CAD và bản thiết kế cho máy in 3D của mình, việc tích lũy hàng chục, thậm chí hàng trăm file .stl và .3mf là điều không thể tránh khỏi. Nếu bạn cũng giống như chúng tôi, bạn sẽ muốn lưu giữ các cấu hình mô hình này cho các dự án tương lai. Có thể bạn đang tiết kiệm để mua một module AMS và muốn tạo ra những bản in yêu thích với nhiều màu sắc, hoặc bạn đang tìm cách tái tạo một mô hình với 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 đề này, đặc biệt nếu bạn không có thiết bị NAS/backup chuyên dụng. Hơn thế nữa, công cụ tiện lợi này còn hỗ trợ một plugin xem mô hình 3D, cho phép bạn duyệt bộ sưu tập bản thiết kế của mình ngay 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ù chúng tôi ưu tiên Nextcloud vì nó còn được sử dụng cho nhiều loại tệp khác ngoài các mô hình 3D yêu thích.
2. Spoolman: Theo dõi vật liệu filament của bạn
Hết filament giữa chừng một bản in dài là cơn ác mộng của mọi tín đồ in 3D. Do đó, việc theo dõi sát sao lượng filament đang sử dụng là một ý tưởng hay, đặc biệt nếu bạn muốn tránh những rắc rối khi phải thay filament giữa chừng quá trình in.
Đây chính là lúc một phiên bản Spoolman tự host phát huy tác dụng. Được thiết kế dành riêng cho những người yêu in 3D, ứng dụng “sổ sách kế toán” này cho phép bạn duy trì hồ sơ chi tiết về các loại filament và cuộn dây 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 mình.
Giao diện web của Spoolman để theo dõi filament
3. Containerized UltiMaker Cura/Orca Slicer: Giải pháp cắt lát từ xa
Có khả năng chuyển đổi các mô hình 3D hoàn hảo của bạn thành hướng dẫn G-code cho máy in 3D, các công cụ cắt lát (slicer) là phần thiết yếu của mọi trạm làm việc in 3D. Tuy nhiên, 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 hoàn toà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 hóa.
Vì Orca Slicer và UltiMaker Cura đều có sẵn dưới dạng image container, bạn có thể host chúng bằng Docker/Podman và truy cập giao diện người dùng từ bất kỳ thiết bị nào trong 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ị máy tính của mình.
Mô hình Benchy được cắt lát trong Cura
4. OctoPrint: Trung tâm quản lý xưởng in 3D của bạn
Xem xét tất cả những vấn đề có thể xảy ra khi bạn biến một mô hình từ những pixel ảo 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 làm điều đó một cách dễ dàng 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 kiểm soát các hoạt động của nó. Chưa hết, OctoPrint còn tương thích với một loạt các plugin hữu ích, cho phép bạn thêm mọi thứ từ điều khiển z-offset trực tiếp, hỗ trợ Wake-on-LAN, loại trừ vùng in cho đến giám sát nhiệt độ trên thanh điều hướng vào máy chủ quản lý in 3D của bạn.
Máy chủ OctoPrint đang chạy trên UmbrelOS
Xây dựng bộ ứng dụng home server mạnh mẽ cho máy in 3D của bạn
Với sự phát triển rộng lớn của hệ sinh thái self-hosting, còn có một vài ứng dụng khác xứng đáng được nhắc đến trong danh sách này. Ví dụ, Spoolman có thể được kết hợp với Prometheus để cung cấp những hiểu biết 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. Tích hợp các ứng dụng này vào home server của bạn không chỉ tối ưu hóa quy trình in 3D mà còn mang lại trải nghiệm làm việc liền mạch và hiệu quả hơn. Hãy bắt đầu xây dựng hệ sinh thái tự host của riêng bạn để nâng tầm đam mê in 3D!