-
Notifications
You must be signed in to change notification settings - Fork 6
User guide
Codex edited this page Jun 13, 2026
·
1 revision
For a clean first look, follow demo walkthrough. For a route-by-route view of the current UI, see UI feature map.
Short path:
- Start Docker Compose and complete first-run setup.
- Upload one STL/3MF and one G-code file.
- Open the model detail page to show metadata, thumbnails, revisions, and the mesh viewer.
- Add a Moonraker printer or open provider diagnostics to show capability checks.
- Export metadata from Settings as JSON or CSV.
| Area | Current workflows |
|---|---|
| Vault | Browse models in grid/list view; search by name/metadata; filter by collection, tag, printer, or printer presence; sort; create collections; drag models between collections; upload mesh/G-code files with collection and tag assignment. |
| Uploads | Upload STL/3MF/OBJ, G-code, or mesh+G-code together; override model name; create tags inline; track background ingestion through task notifications. |
| Model detail | Inspect source files, recommended G-code, print settings, mesh metadata, thumbnails, and printer presence from one screen. |
| Viewers | Switch between 3D model and G-code toolpath view; use solid, X-ray, and wireframe display modes; fit, zoom, reset, screenshot, and build-plate grid controls. |
| Revisions | Add G-code revisions; mark known-good/needs-test/failed/archived; add labels and notes; choose the recommended revision; compare two revisions side by side. |
| Print history | Manually log completed/failed jobs and import matching Moonraker history for known G-code files. |
| Printers | Manage Moonraker/Klipper and beta Bambu LAN printers; view live status, temperatures, current print, progress, jobs, diagnostics, and provider capability checks. |
| Printer files | Sync Moonraker remote file inventory, match remote files back to vault models, and start supported remote files from the UI. |
| Profiles | Manage filament presets with cost/kg and printer presets with nozzle/profile metadata; see live usage counts from indexed files. |
| Settings | Export JSON/CSV metadata, manage API keys, configure storage/backups, choose card metrics and metadata visibility, restore or purge trash, and view version history. |
Known rough spots live in known limitations.
The hook is one Python file, stdlib only, and exits 0 even if the vault is
offline so it never breaks a slice/export.
# OrcaSlicer -> Print Settings -> Advanced -> Post-processing Scripts
/usr/bin/python3 /path/to/PrintStash/scripts/printstash_orca_push.py \
--url http://your-printstash-host:8000 \
--username YOUR_USERNAME \
--password YOUR_PASSWORD \
--category "Functional/Brackets"After that, exported G-code is pushed into PrintStash automatically.