BambuLab Drucker ganz lokal steuern: Bambuddy

Hey, ich habe in der letzten Woche eine Software gefunden, mit der man Bambu-Lab Drucker 100% lokal steuern kann (quasi eine Selfhosted BambuLab-Cloud-Alternative mit extra Funktionen).
Die Software übernimmt auch gleich Funktionen wie automatische Druckdateien-Archivierung und Filamentmanagement (Spoolman Alternative).
Da hier ja sehr viele einen BambuLab-Drucker haben, wollte ich das mal teilen.

Github Repo: GitHub - maziggy/bambuddy: Your Bambu Lab. No Cloud. Your Rules. Self-hosted command center for Bambu Lab — from one A1 to a 40-printer farm. · GitHub
HA-Addon/ App: GitHub - hobbypunk90/homeassistant-addon-bambuddy · GitHub

HIer mal ein Screenshot aus der Doku, für einen besseren Eindruck:

12 „Gefällt mir“

Bist ja ganz gut aufgestellt! :+1: Oder sind das nur Demodaten? :grinning_face:

Ne, das ist nur aus der Doku.

2 „Gefällt mir“

aber gut! Habe ich hier auch noch einen am “Bett schubsen” ! :+1:

2 „Gefällt mir“

Cool, danke fürs teilen. Werde ich auf jeden Fall mal ausprobieren. :slight_smile:
Sehe auch keinen Grund aktuell meinen A1 Bettschubser einzutauschen. Der macht immer wieder einen wunderbaren Job.

2 „Gefällt mir“

Habe das gestern mal alles umgesetzt. Bis auf ein paar kleinere Bugs läuft es soweit ganz gut. Zusätzlich habe ich bei meinem P1S nun auch noch Spagetti-Erkennung. Der Verbrauch von Strom und Filament lässt sich in Bambuddy berechnen und vieles mehr. Als Slicer habe ich mich neben Bambu Studio (wenn ich am Mac bin) für den Bambu CLI Slicer entschieden, damit ich auch von mobilen Geräten slicen kann…

Spagetti-Erkennung und Plattenprüfung sind schon ganz nett. Bin hin und wieder mal etwas verpeilt und vergesse durchaus das noch etwas auf der Druckplatte liegt :confused:

1 „Gefällt mir“

Falls es jemand brauchen kann:

Hier ist meine fertige docker-compose.yml mit BamBuddy, Bambu Studio CLI‑Slicer, Orca CLI‑Slicer und Obico ML (Spaghetti‑Erkennung).

docker-compose.yml

services:
  bambuddy:
    image: ghcr.io/maziggy/bambuddy:latest
    container_name: bambuddy
    cap_add:
      - NET_BIND_SERVICE
    network_mode: host
    volumes:
      - /srv/bambuddy/bambuddy_data:/app/data
      - /srv/bambuddy/bambuddy_logs:/app/logs
      - /srv/bambuddy/virtual_printer:/app/data/virtual_printer
      - /srv/bambuddy/bambuddy-backups:/app/data/backups
    environment:
      - TZ=Europe/Berlin
      - PORT=7777
    restart: unless-stopped

  bambu-studio-api:
    image: ghcr.io/maziggy/bambu-studio-api:latest
    container_name: bambu-studio-api
    restart: unless-stopped
    ports:
      - "3001:3000"
    volumes:
      - /srv/bambuddy/slicer/bambu:/app/data
    environment:
      NODE_ENV: production
      PORT: "3000"

  orca-slicer-api:
    image: ghcr.io/maziggy/orca-slicer-api:latest
    container_name: orca-slicer-api
    restart: unless-stopped
    ports:
      - "3003:3000"
    volumes:
      - /srv/bambuddy/slicer/orca:/app/data
    environment:
      NODE_ENV: production
      PORT: "3000"
      
  ml_api:
    image: nikarh/ha_bambu_lab_p1_spaghetti_detection_standalone:latest
    container_name: obico-ml-api
    restart: unless-stopped
    ports:
      - "3333:3333"
    environment:
      PYTHONUNBUFFERED: "1"
    volumes:
       - /srv/bambuddy/obico-ml/models:/app/models

–EDIT–

Noch mal etwas aufgeräumt….

3 „Gefällt mir“