Spoolman
A self-hosted web application for managing 3D printer filament spools. Keep track of your filament inventory, monitor usage, and manage spool data across multiple printers.
What You Can Do After Deployment
- Visit your domain — the web UI loads immediately with no login required by default
- Add spools — create entries for your filament spools with material type, color, weight, and manufacturer
- Track usage — log filament consumption per print job to monitor remaining material
- Manage vendors — organize spools by manufacturer and vendor
- Integrate with Klipper/OctoPrint — connect Spoolman to your 3D printer software via its REST API
Key Features
- Track filament spools with material, color, weight, and cost
- Monitor remaining filament on each spool
- REST API for integration with Klipper, Moonraker, and OctoPrint
- Support for SQLite, PostgreSQL, MySQL, and CockroachDB
- Multi-vendor and multi-material management
- Lightweight and fast
Storage
The /home/app/.local/share/spoolman volume stores the SQLite database and application data. All spool records persist in this volume.
License
MIT — GitHub