Ваша ферма.
Ваші дані.
Ваш контроль.¶
BamDude -- це самостійно розгорнута система керування фермою 3D-друку для принтерів Bambu Lab. Відстежуйте свій парк принтерів у реальному часі, керуйте чергою та плануйте друк, автоматизуйте робочі процеси за допомогою макросів та контролюйте все через Telegram-бот.
Hard fork проєкту Bambuddy з індивідуальними чергами для кожного принтера, swap mode, поетапним запуском, Telegram-ботом, макросами, історією обслуговування та багато іншого.
Мультипринтер Працює офлайн Відкритий код
Чому BamDude¶
BamDude — це фарм-менеджер, а не пасивний бекенд, який просто слухає ваш слайсер. Класичний флоу «нарізав → друкуй → BamDude запише що зможе» нормально працює на 1-2 принтерах, але починає сипатись тільки-но точна історія і реальний облік котушок стають важливими.
Фарм-перший флоу перевертає це: слайсер → BamDude → принтери. Тиснеш Print у слайсері, роутиш його у віртуальний принтер BamDude у режимі File Manager, далі в BamDude обираєш скільки принтерів і скільки копій. BamDude роздає файл по принтерах, виконує своп-макроси, стежить за прогресом, пише історію і списує кожен грам пластика — на всю ферму з одного місця.
Швидкий старт¶
Встановлення
Запустіть за кілька хвилин
Docker
Розгортання однією командою
Можливості¶
Моніторинг у реальному часі¶
Статус принтерів у реальному часі через WebSocket, потокове відео з камери MJPEG, відстеження помилок HMS та моніторинг вологості й температури AMS.
Індивідуальні черги для принтерів¶
Незалежні черги друку для кожного принтера з перетягуванням, планованим друком, поетапним запуском та swap mode для A1 Mini з підміною платформ.
Архів друку¶
Автоматичне архівування 3MF з витягуванням метаданих, 3D-попереднім переглядом моделей, виявленням дублікатів та повнотекстовим пошуком.
Telegram-бот¶
Повне керування принтером з Telegram з вбудованими меню, авторизацією кількох чатів, рольовими дозволами та інтерактивними сповіщеннями.
Макроси¶
G-code макроси, що активуються подіями друку (старт, завершення, пауза). Вбудований редактор з налаштуванням для кожного принтера та моделі.
Сповіщення¶
Багатопровайдерні сповіщення через Telegram, Discord, Email, Pushover, ntfy, Bark, CallMeBot (WhatsApp), Signal CLI API, Home Assistant та власні webhook. Тихі години й щоденний digest на кожен провайдер окремо.
Server-side нарізання¶
OrcaSlicer + BambuStudio sidecar-контейнери, вибір слайсера на кожен запит із live-індикаторами доступності, override типу столу, inline-вибір плити для мульти-плейт-файлів, owner-фільтр на пресетах.
File Manager + бібліотека¶
Бібліотека 3MF / G-code / STL / STEP із композитними тегами-чіпами (format / readiness / modifiers / provenance), чіп-фільтром, per-plate-галереєю, 3D-/G-code-в'ювером з вайрфреймом друкарського об'єму. Page-level drag-and-drop у File Manager + на картках черг принтерів + у панелі Auto-Queue.
Авточерга ферми¶
Один пул роботи на всю ферму: завдання йдуть на будь-який принтер, у якому заряджено відповідний філамент, з рознесеними стартами, воротами очистки столу й фолбеками на принтер.
Zigbee без хаба¶
BamDude сам керує радіо через USB чи Ethernet — розетки й датчики температури/вологості підключаються в мережу, якою володіє він. Без Home Assistant, без Zigbee2MQTT, без брокера, який треба тримати живим.
Енергія і вартість друку¶
Ват-години прив'язані до архіву кожного друку, з погодинними знімками під діапазонними цифрами і динамічним тарифом, якщо ваш постачальник його публікує.
Філамент і котушки¶
Інвентар котушок з обліком витрат, визначенням кольору за спільним каталогом, друкованими етикетками та двосторонньою синхронізацією зі Spoolman.
Калібрування¶
Прогони flow-rate і pressure-advance разом із K-профілями, які вони дають, плюс калібрування пристрою — рівень столу, вібрації, шум моторів, зміщення сопла — обмежене тим, що конкретна модель справді вміє.
Обслуговування¶
Інтервали сервісу на кожен принтер у годинах друку: те, що прострочено, видно на картці принтера й позначається виконаним із вебу або з бота.
Віртуальний принтер¶
Надсилайте зі слайсера на принтер, якого немає: файл потрапляє в бібліотеку як щось, що можна переглянути, позначити тегом і надрукувати пізніше, а не в архів.
Автентифікація¶
Завжди увімкнена. Групи прав на користувача, TOTP і email-2FA, OIDC single sign-on та API-ключі з обмеженою областю для всього, що не браузер.
Підтримувані принтери¶
| Серія | Моделі |
|---|---|
| X1 Series | X1, X1 Carbon, X1E |
| H2 Series | H2D, H2D Pro, H2C, H2S |
| P1 Series | P1P, P1S |
| P2 Series | P2S |
| X2 Series | X2D |
| A2 Series | A2L |
| A1 Series | A1, A1 Mini |
Технічний стек¶
Backend¶
Python FastAPI SQLAlchemy + SQLite
Frontend¶
React TypeScript Tailwind CSS
Комунікація¶
MQTT over TLS FTPS WebSocket
Звідки це взялося¶
BamDude виріс із волонтерського цеху. Автор проєкту — волонтер ДрукАрмії, найбільшої волонтерської ініціативи 3D-друку для фронту: друкує сам і веде напрямок FPV як старший куратор.
Партії, дедлайни й ферма, яку треба тримати в русі цілодобово, не влазять у жоден готовий інструмент — тому кожна фіча тут спершу відпрацювала на реальному замовленні. Звідти ж українська локалізація.
Партнери¶
-

Найбільша волонтерська 3D-друк спільнота України, що друкує для фронту. BamDude народився саме в цій майстерні — і якщо у тебе є принтер, для нього тут знайдеться корисна робота.
-

Волонтерська 3D-друк ініціатива: цілодобова ферма, що друкує пластикове спорядження для Сил оборони, з повністю прозорими фінансами — все публічно й рахується автоматично.
-

Маркетплейс 3D-друку №1 в Україні: публікуєш замовлення — перевірені виконавці дають сліпі ставки. FDM, SLA і SLS друк, 3D-моделювання та постобробка.
Підтримати проєкт¶
BamDude безкоштовний і таким лишиться — AGPL-3.0, без платних тарифів і без pro-версії. Найцінніша підтримка — баг-репорт, PR із перекладом або зірка на GitHub. Якщо хочеться закинути:
| Банка monobank | send.monobank.ua/jar/2vREyf3SrF |
| PayPal | [email protected] |
| USDT (TRC20) | TWe1MaXz7mpDZZqDkY7Az7NdZ6s9H5fvMF |
Створено з для спільноти 3D-друку