Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fdm-monster/fdm-monster

3D printer farm management platform for local or in-cloud usage using OctoPrint.
https://github.com/fdm-monster/fdm-monster

3d-printing autodiscovery farmpi fluidd klipper klippy mainsail marlin mongodb monsterpi mqtt nestjs nodejs octopi octoprint prusa prusa-link socketio sqlite3 virtualklipper

Last synced: 5 days ago
JSON representation

3D printer farm management platform for local or in-cloud usage using OctoPrint.

Awesome Lists containing this project

README

        



FDM Monster


FDM Monster

















FDM Monster is a server for managing your 3D printer farm through [OctoPrint](https://octoprint.org/) as well as [Klipper](https://www.klipper3d.org/) using [Moonraker](https://github.com/Arksine/moonraker).

## Check out our [documentation](https://docs.fdm-monster.net)

![fdm-monster-main-grid](https://github.com/user-attachments/assets/4137d8d6-0365-44db-b9a9-53e3820a4cb3)

## Features 🖨️
Here is a list of features that make FDM Monster stand out:

- Adding OctoPrint and Moonraker instances
- Dragging or creating new printers on a customizable grid
- Drag n drop GCode to print
- Select printers and print one GCode file in batch
- Marking printers as 'under maintenance'
- Import printers from software like OctoFarm
- YAML backup and import
- Thumbnail support
- SQLite as well as MongoDB support

## Installation methods ⚙️

- [Docker image](https://hub.docker.com/r/fdmmonster/fdm-monster)
- [Raspberry Pi image MonsterPi](https://docs.fdm-monster.net/guides/monsterpi)
- [Unraid Community App](https://unraid.net/community/apps?q=fdm+monster)

Would you like to add a method of running FDM Monster? Please reach out or create an issue/pull-request!

## Getting started 😎

Check out the [documentation](https://docs.fdm-monster.net) to install or deploy FDM Monster for your farm. Are you interested in running the Raspberry Pi image?
Please jump ahead [MonsterPi Section](https://docs.fdm-monster.net/guides/monsterpi).

## Reach out for questions or ideas ❔

Please join the discord, but stay professional and proactive!

- Discord server: https://discord.gg/mwA8uP8CMc
- Website: [https://fdm-monster.net](https://fdm-monster.net)

## Support the project 💸

Is the project helping you? Please consider these options. FDM Monster would not exist without all your support!

![GitHub Sponsor](https://img.shields.io/github/sponsors/fdm-monster?label=Sponsor&logo=GitHub)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/V7V6XFWY0)

## Sponsors 🤩

Please consider sponsoring FDM Monster to help this project! You can find the [GitHub Sponsorship Tiers here](https://github.com/sponsors/fdm-monster).

Thanks to the following parties for their financial support:

| Tier 1 | Tier 2 | Tier 3 | Tier 4 | One time |
|--------|--------|--------|--------|-----------|
| | [WindArrow3d](https://github.com/WindArrow3d), [thatguymendel](https://github.com/thatguymendel) | | [doucettom](https://github.com/doucettom) | [th3dstudio](https://github.com/th3dstudio) |

## Contributors ✨

These are the people involved in the project. Find the meaning of the emoji keys [here](https://allcontributors.org/docs/en/emoji-key).

[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors-)



David Zwart
David Zwart

🐛 💻 🚧 📓
Maurice Kevenaar
Maurice Kevenaar

🛡️ 🚧 🤔 🐛 👀 🚇
Tobias
Tobias

🤔 🚧 🐛
tideline3d
tideline3d

🐛 🤔
WindArrow3d
WindArrow3d

🐛 💵 🤔 📓 📦
Lucian Chapar
Lucian Chapar

🐛
Dumnersm580
Dumnersm580

📖 🤔


tophattwaffle
tophattwaffle

🐛 🤔
rmhenn
rmhenn

🤔 🐛
cyrixdx4
cyrixdx4

🐛
doucettom
doucettom

🐛 🤔
Callum
Callum

🤔
bharvey88
bharvey88

🐛 🚇 📦
Mikec78660
Mikec78660

🤔


w. ian douglas
w. ian douglas

🤔
InsanityAutomation
InsanityAutomation

🤔 🐛
Andrew (LyfeOnEdge) (ArcticGentoo)
Andrew (LyfeOnEdge) (ArcticGentoo)

🤔
callanova
callanova

🐛
thatguymendel
thatguymendel

🤔
julien-printerbox
julien-printerbox

🤔
Tbwan
Tbwan

🐛


David Cheeseman
David Cheeseman

🤔 📦 🚇

## Contribute

Feel like joining in as a developer or do you have a quick fix? Great! Please read
the [CONTRIBUTING](CONTRIBUTING.md) file.

### Development Progress

- [x] :rocket: Docker amd64 image
- [x] 🛡️ MongoDB 5 & 6 support
- [x] :rocket: Quick copy paste of FDM Monster printers
- [x] 🛡️ Complete API test coverage
- [x] :rocket: Floor management
- [x] Auto-clean old OctoPrint files (opt-in and configurable)
- [x] :rocket: Windows and Linux Service
- [x] Printer completion/failure tracking (with statistics page)
- [x] Printer placement using drag n drop
- [x] 🔌 Raspberry Pi image (https://github.com/fdm-monster/MonsterPi)
- [x] :rocket: Documentation (https://docs.fdm-monster.net)
- [x] 🛡️ Login and user management
- [x] OctoFarm export
- [x] Klipper and Moonraker API integration
- [x] GCode Thumbnail support
- [x] `.bgcode` support
- [x] Modernized UI layout and tile design
- [ ] History and statistics
- [ ] Extended webcam integration
- [ ] Spoolman integration

## License

FDM Monster is licensed with [AGPL-3.0](LICENSE). For details, please consult the [LICENSE](LICENSE) file.

## Historical Note

This project has been forked from OctoFarm at September 2021 when I ended as a contributor to this project.