Перейти до змісту

Ваша ферма.
Ваші дані.
Ваш контроль.

BamDude -- це самостійно розгорнута система керування фермою 3D-друку для принтерів Bambu Lab. Відстежуйте свій парк принтерів у реальному часі, керуйте чергою та плануйте друк, автоматизуйте робочі процеси за допомогою макросів та контролюйте все через Telegram-бот.

Hard fork проєкту Bambuddy з індивідуальними чергами для кожного принтера, swap mode, поетапним запуском, Telegram-ботом, макросами, історією обслуговування та багато іншого.

Мультипринтер Працює офлайн Відкритий код

Почати GitHub


Чому BamDude

BamDude — це фарм-менеджер, а не пасивний бекенд, який просто слухає ваш слайсер. Класичний флоу «нарізав → друкуй → BamDude запише що зможе» нормально працює на 1-2 принтерах, але починає сипатись тільки-но точна історія і реальний облік котушок стають важливими.

Фарм-перший флоу перевертає це: слайсер → BamDude → принтери. Тиснеш Print у слайсері, роутиш його у віртуальний принтер BamDude у режимі File Manager, далі в BamDude обираєш скільки принтерів і скільки копій. BamDude роздає файл по принтерах, виконує своп-макроси, стежить за прогресом, пише історію і списує кожен грам пластика — на всю ферму з одного місця.

Повна версія


🚀 Швидкий старт


✨ Можливості

Моніторинг у реальному часі

Статус принтерів у реальному часі через 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-друк ініціатива: цілодобова ферма, що друкує пластикове спорядження для Сил оборони, з повністю прозорими фінансами — все публічно й рахується автоматично.

    dragons.in.ua

  • AdditHub

    AdditHub


    Маркетплейс 3D-друку №1 в Україні: публікуєш замовлення — перевірені виконавці дають сліпі ставки. FDM, SLA і SLS друк, 3D-моделювання та постобробка.

    addithub.com

Підтримати проєкт

BamDude безкоштовний і таким лишиться — AGPL-3.0, без платних тарифів і без pro-версії. Найцінніша підтримка — баг-репорт, PR із перекладом або зірка на GitHub. Якщо хочеться закинути:

Банка monobank send.monobank.ua/jar/2vREyf3SrF
PayPal [email protected]
USDT (TRC20) TWe1MaXz7mpDZZqDkY7Az7NdZ6s9H5fvMF

Створено з ❤ для спільноти 3D-друку