FDM-Monster

FDM-Monster

Docker app from davidzwa's Repository

Overview

3D printer farm management platform for local or in-cloud usage using OctoPrint, Moonraker, PrusaLink and Bambu Lab.

FDM Monster

FDM Monster


FDM Monster is a server for managing your 3D printer farm through OctoPrint as well as Klipper using Moonraker, Prusa-Link and Bambu Lab LAN mode.

Check out our documentation

fdm-monster-main-grid

Features 🖨️

Here is a list of features that make FDM Monster stand out:

  • Adding OctoPrint, Moonraker, Prusa-Link and Bambu Lab 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 database

Installation methods ⚙️

Quick Install (Linux)

curl -fsSL https://raw.githubusercontent.com/fdm-monster/fdm-monster-scripts/main/install/linux/install.sh | bash

Other Methods

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 to install or deploy FDM Monster for your farm. Are you interested in running the Raspberry Pi image? Please jump ahead MonsterPi Section.

Reach out for questions or ideas ❔

Please join the discord, but stay professional and proactive!

Support the project 💸

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

GitHub Sponsor ko-fi

Sponsors 🤩

Please consider sponsoring FDM Monster to help this project! You can find the GitHub Sponsorship Tiers here.

Thanks to the following parties for their financial support:

Tier 1

  • (empty)

Tier 2

Tier 3

Tier 4

One Time

Contributors ✨

These are the people involved in the project. Find the meaning of the emoji keys here.

All 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

🤔 📦 🚇
That Guy Jaysen
That Guy Jaysen

🐛 🤔 💻
Zagethy
Zagethy

🐛
raykholo
raykholo

💻 🐛

Contribute

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

Development Progress

  • :rocket: Docker amd64 and arm64 image
  • :rocket: Quick duplication of FDM Monster printers
  • 🛡️ Complete API test coverage
  • :rocket: Floor management
  • :rocket: Linux 1-click install
  • Printer Job History
  • Printer placement using drag n drop
  • 🔌 Raspberry Pi image (https://github.com/fdm-monster/MonsterPi)
  • :rocket: Documentation (https://docs.fdm-monster.net)
  • 🛡️ Login and User management (with roles)
  • OctoFarm printer import
  • OctoPrint, Bambu, PrusaLink Klipper and Moonraker API integration
  • GCode Thumbnail support
  • .gcode, .bgcode and .gcode.3mf support
  • Modern UI layout and tile design
  • Print Queue
  • Extended webcam integration
  • Spoolman integration

License

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

Historical Note

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

Install FDM-Monster on Unraid in a few clicks.

Find FDM-Monster in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for FDM-Monster Review the template variables and paths Click Install

Download Statistics

127,742
Total Downloads
20,211
This Month
14,662
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
fdmmonster/fdm-monster:latest
Last Updated2026-05-30
First Seen2024-10-25

Runtime arguments

Web UI
http://[IP]:[PORT:4000]
Network
bridge
Shell
sh
Privileged
false

Template configuration

Web UIPorttcp

Port needed to access WebUI of FDM-Monster

Target
4000
Default
4000
Value
4000
MediaPathrw

Temporary gcode uploads, UI bundle ZIPs, current UI bundle and logs for FDM Monster. These files are not crucial for FDM Monster to start.

Target
/app/media
Default
/mnt/user/fdm-monster/media
Value
/mnt/user/fdm-monster/media
Database PathPathrw

The folder in which the SQLite database files will be stored. There will be more than 1 file (usually around 3 with .sqlite and .wal extensions)

Target
/app/database
Default
/mnt/user/fdm-monster/database
Value
/mnt/user/fdm-monster/database