Bambuddy logo

Bambuddy

Self-hosted command center for Bambu Lab 3D printers, no cloud required

Alternative to: bambu handy, bambu cloud

Bambuddy screenshotBambuddy screenshot

Bambuddy is a self-hosted command center for managing Bambu Lab 3D printers, from a single A1 to 40-printer farms, entirely over the local network. It provides real-time monitoring, print queue and scheduling, an archive with 3D previews, filament inventory tracking, smart-plug automation, and notifications, removing any dependency on Bambu's cloud services.

Bambuddy Docker Compose example

Self-host Bambuddy on your own server, homelab, or VPS starting from this Docker Compose example. It runs Bambuddy in Docker containers using the official ghcr.io/maziggy/bambuddy:latest image, with persistent volumes and automatic restarts preconfigured. Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.

services:
  bambuddy:
    image: ghcr.io/maziggy/bambuddy:latest
    restart: unless-stopped
    environment:
      # Timezone used for schedules and timestamps (IANA name, e.g. Europe/Berlin, America/New_York).
      TZ: "UTC"
      # User ID the container drops to after normalising ownership of the data and logs volumes. Match your host user (id -u) if you want files owned by you.
      PUID: "1000"
      # Group ID the container drops to. Match your host group (id -g) if needed.
      PGID: "1000"
      # Port the Bambuddy web UI listens on inside the container.
      PORT: "8000"
    volumes:
      - data:/app/data
      - logs:/app/logs

volumes:
  data:
  logs:

Prefer a managed setup? WinterFlow installs, configures, and updates Bambuddy for you using this same Docker Compose configuration.