https://github.com/mitchellblaser/lunarprintfarm
A Print Farm Queueing and Distribution Manager for 3D Printers running Klipper/Moonraker and Octoprint.
https://github.com/mitchellblaser/lunarprintfarm
Last synced: over 1 year ago
JSON representation
A Print Farm Queueing and Distribution Manager for 3D Printers running Klipper/Moonraker and Octoprint.
- Host: GitHub
- URL: https://github.com/mitchellblaser/lunarprintfarm
- Owner: mitchellblaser
- Created: 2021-08-30T06:37:39.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-05T02:29:29.000Z (almost 2 years ago)
- Last Synced: 2024-10-11T03:13:49.644Z (over 1 year ago)
- Language: CSS
- Homepage:
- Size: 1.03 MB
- Stars: 18
- Watchers: 4
- Forks: 3
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Lunar Printfarm
A Print Farm Queueing and Distribution Manager for 3D Printers running Klipper and Moonraker.
## Screenshots

## Getting Started
### Dependencies
* We depend on a couple of Python 3 libraries - all of which can be installed via requirements.txt.
* Additionally, the web GUI uses UIKit. A release of this is pre-included in the src/app/static/js and src/app/static/css.
### Installing
* Clone repository from GitHub.
* Install requirements with `python -m pip install -r ./requirements.txt`
* Run `flask --app ./src/lunar.py --debug run`
* Navigate to `localhost:5000`
## Features
* Quick and simple monitoring of many OctoPrint and Klipper printers
* Uploading G-Code Files to printers remotely from Web UI
* Assignable Tags for each printer to mark colors, materials and zones
## Future Roadmap
* Bulk G-Code Uploading, with Filter options referencing Tags for each printer
* A per-printer queue, with Auto Print Ejection in between each job
* A "Print Repeat" button for each printer, which allows for continuous printing.
* GUI Configuration, rather than manually editing the Configuration file.
## Authors
Mitchell Blaser
## Version History
* Development
* The project is not yet ready for use, a release will be created on GitHub once it's ready for you :)
## License
It's open source (obviously). Haven't made a license.txt file yet because I've got more important things to do - I'll get around to that at some point
## Acknowledgments
Libraries we're using - thanks :)
* [flask](https://github.com/pallets/flask)
* [UIKit](https://github.com/uikit/uikit)