Sign inSign up

mugenoesis/trident

By mugenoesis

•Updated 7 days ago

Self-hosted slicer: OrcaSlicer headless in Docker, for FDM and resin printers, with a web UI.

Image
0

1.3K

mugenoesis/trident repository overview

⁠Trident Studio

A self-hosted slicer for your server. Trident runs OrcaSlicer⁠'s slicing engine headless in Docker, with a web UI you can use from any browser or phone. It works with the printers OrcaSlicer supports, resin printers, and belt (conveyor) printers as a bonus. (Trident Studio is the app's name; the image and repository are still trident.)

Trident slicing a Benchy for a Snapmaker U1

⁠Quick start

docker run -d --name trident --restart unless-stopped \
  -p 8000:8000 \
  -v /path/to/trident/models:/data/models \
  -v /path/to/trident/output:/data/output \
  -v /path/to/trident/orcaslicer-datadir:/data/orcaslicer-datadir \
  mugenoesis/trident:latest

Then open http://<your-server>:8000/.

Security: in single-user mode there is no login, so anyone who can reach port 8000 can use Trident. Keep it on your home network, or use multi-user mode behind an HTTPS reverse proxy.

⁠What it does

  • FDM slicing with OrcaSlicer's full printer, filament and process library (70+ vendors, 800+ settings), plus import of your own profiles, and your own printers and materials
  • Multi-material and tool-changer printers (for example the Snapmaker U1), multi-plate 3MF files with object picking
  • Position, scale, auto-orient, auto-arrange and copies; layer-by-layer G-code preview, including Bambu G-code
  • Resin (MSLA) printing: 150+ printers, a library of published resin exposure and lift settings, supports, hollowing, a layer preview with a peel warning and cost, and your own printers and resins. The formats have not been checked on real printers yet: please report what works
  • A Printers page: your saved Klipper (Moonraker) and Bambu printers with state, progress, temperatures and camera, and Pause, Resume and Cancel
  • Send G-code to printers: Moonraker (Klipper) and OctoPrint, and Bambu Lab printers: in Developer Mode (LAN), or sent to the printer's storage in ordinary cloud mode. An experimental mode can start a print on a Bambu printer that is not in Developer Mode (off unless you turn it on; tried on an A1 mini only)
  • Works with Holecraft⁠, a self-hosted 3D modeler: it sends designs here with an API key, and uses Trident for resin hollowing and support points
  • Belt printer support (IdeaFormer IR3 V2 and similar)
  • Phone-friendly web app and an HTTP API at /docs

⁠Details

  • Tags: latest, and a version tag such as 0.8.0.
  • Platform: linux/amd64. About 1.5 GB on disk.
  • Port: 8000. Volumes: /data/models, /data/output, /data/orcaslicer-datadir.
  • Docker Compose, Unraid and building from source: see the README⁠.
  • Source: Trident⁠ and its slicer fork Pseudorca⁠. Licensed under AGPL-3.0.
  • Support the project: ko-fi.com/mugenoesis⁠.

Tag summary

Content type

Image

Digest

sha256:5fc505056…

Size

516.9 MB

Last updated

7 days ago

docker pull mugenoesis/trident