Spoolman
Self-HostedOpen-source filament spool inventory management for 3D printing enthusiasts
Overview
Spoolman simplifies tracking of 3D printer filament spools—monitoring usage, material type, color, weight, location, and expiration. It integrates seamlessly with OctoPrint and Klipper for automatic usage updates, supports multi-user access, and offers a REST API for custom workflows. Deploy via Docker with a single command or docker-compose for easy setup, ensuring full control over your filament inventory to avoid mid-print shortages and reduce waste.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
spoolman:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: spoolman
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Track spool details (material, color, weight, usage, location)
- Integrate with OctoPrint/Klipper for automatic usage tracking
- Docker deployment for quick self-hosting
- REST API for custom integrations
- Web-based UI with intuitive inventory management
Frequently Asked Questions
? Is Spoolman hard to install?
No—Spoolman can be deployed via Docker with a single command or using a pre-configured docker-compose file, making setup straightforward even for users with basic Docker familiarity. No complex dependencies are required beyond Docker.
? Is it a good alternative to Prusa Connect's inventory feature?
Yes—Spoolman offers core inventory tracking features similar to Prusa Connect but as a self-hosted solution, giving you full control over your data without relying on a cloud service. It also integrates with more 3D printing tools like Klipper, which Prusa Connect does not support natively.
? Is it completely free?
Yes—Spoolman is released under the MIT License, meaning it is 100% free to use, modify, and self-host. There are no hidden costs, subscription fees, or premium features locked behind a paywall.
Top Alternatives
People Also Ask about Spoolman
Tool Info
Pros
- ⊕ Self-hosted for full data privacy and control
- ⊕ No subscription fees (100% open source)
- ⊕ Seamless integration with popular 3D printing tools
- ⊕ Lightweight and resource-efficient
Cons
- ⊖ Requires basic Docker knowledge for initial setup
- ⊖ Limited to 3D printer filament (not general inventory)
- ⊖ Lacks advanced reporting features compared to enterprise tools