Sign inSign up

raphaeljaeger/makerbridge

By raphaeljaeger

•Updated 18 days ago

Image
0

75

raphaeljaeger/makerbridge repository overview

⁠MakerBridge

Send MakerWorld models directly to your 3D printer from any device.

MakerBridge is a mobile-friendly web application that lets you send 3D models from MakerWorld⁠ directly to your 3D printer. Designed primarily for smartphones and tablets, it also works on desktop computers through any modern web browser.

No need to download models manually and transfer them between applications. Simply open MakerBridge, select a model, and send it to your printer.

⁠Features

  • Mobile-friendly interface – Optimized for smartphones and tablets, with desktop browser support.
  • Direct MakerWorld integration – Send models from MakerWorld to your printer without manually downloading and uploading files.
  • Bambu Lab support – Connect to compatible Bambu Lab printers using LAN Only Mode and Developer Mode.
  • Klipper support – Send models to compatible Klipper-based 3D printers.
  • Self-hosted – Run MakerBridge on your own server using Docker.
  • Persistent data – Store application data in a mounted volume.
  • Easy deployment – Get started with Docker Compose in minutes.

⁠Requirements

⁠Bambu Lab Printers

Bambu Lab printers must be configured as follows:

  • LAN Only Mode must be enabled.
  • Developer Mode must be enabled.

These settings are required for MakerBridge to communicate with supported Bambu Lab printers over the local network.

⁠Klipper Printers

A compatible Klipper-based printer must be accessible over the network and configured for the supported connection method.

⁠Quick Start

The easiest way to run MakerBridge is with Docker Compose.

Create a compose.yaml file:

services:
  makerbridge:
    image: raphaeljaeger/makerbridge:latest
    container_name: makerbridge
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      TZ: Europe/Berlin
    shm_size: "512m"
    volumes:
      - ./data:/data

Start the container:

docker compose up -d

Open MakerBridge in your browser:

http://YOUR_SERVER_IP:8080

Replace YOUR_SERVER_IP with the IP address of your Docker host.

⁠Configuration

SettingDescription
TZContainer timezone.
8080:8080Exposes the web interface on port 8080.
./data:/dataPersists application data on the host.
shm_size: 512mAllocates 512 MB of shared memory.
restart: unless-stoppedAutomatically restarts the container unless manually stopped.

⁠Data Persistence

The /data directory stores persistent application data. The example maps it to ./data relative to your Compose file.

Make sure the directory is writable by the container.

⁠Network Access

MakerBridge requires network connectivity to the relevant services:

  • The MakerWorld website must be reachable.
  • Your Bambu Lab or Klipper printer must be reachable through the configured network connection.
  • Mobile devices and computers must be able to access the Docker host.

Ensure that network isolation or firewall rules do not prevent the container from reaching your printers.

⁠Updating

Pull the latest image and recreate the container:

docker compose pull
docker compose up -d

Your persistent data remains in ./data.

Tag summary

Content type

Image

Digest

sha256:f925adeb7…

Size

341.1 MB

Last updated

18 days ago

docker pull raphaeljaeger/makerbridge