Skip to content

joegoldin/spooler

Repository files navigation

Spooler Logo

Spooler

Docker Docker

Spooler is a web application for logging 3D printing usage. It exposes an API for integration with slicer software for automatic tracking.

Heavily inspired by Spoolman, but with a log of each spool's usage, rather than just total usage to date.

Warning: This project was built using heavy use of generative LLMs, use at your own risk. 🤙

Screenshot of Spooler

Quick Start

To run Spooler using Docker:

docker pull joegoldin/spooler:latest
docker run -p 3000:3000 -p 3001:3001 -v /path/on/host:/data joegoldin/spooler

To run for local development:

cd frontend/spooler && npm install && npm run local # in one terminal
cd backend && npm install && npm start # in another terminal

Automatic Filament Tracking

Simplify3D

See slicers/README.md for instructions on how to set up Simplify3D to automatically track filament usage.

Unraid

You can install the docker container via Community Apps by searching for joegoldin/spooler and selecting Click Here To Get More Results From DockerHub No Matching Applications Found. Community Apps Unraid Docker Search

Community Apps Unraid Docker Spooler Install

If running in Unraid, make sure to set the REACT_APP_API_URL environment variable to the IP address of the host machine, so that the frontend can connect to the backend.

See this example Unraid configuration: Unraid Docker Setup