Fuse is the local bridge that connects your 3D printers to Printago. It runs on your local network, discovers printers, and enables remote management through the Printago platform.
docker run -d --rm \
--name fuse \
--network host \
-v fuse-data:/app/data \
ghcr.io/printago/fuse:latestThen open http://localhost:8888 in your browser to activate and configure Fuse.
| Tag | Description |
|---|---|
latest |
Stable release, recommended for production |
next |
Preview release with latest features, may be less stable |
YYYY.MM.DD(.#) |
Dated builds for pinning specific versions |
| Port | Description |
|---|---|
8888 |
Web interface and API |
8889 |
Stats WebSocket server (optional, for third-party integrations) |
| Path | Description |
|---|---|
/app/data |
Database and persistent state (required for data persistence) |
| Variable | Default | Description |
|---|---|---|
FUSE_WEB_PORT |
8888 |
Port for web interface |
FUSE_DB_PATH |
/app/data/fuse-client.db |
Path to SQLite database |
STATS_WS_PORT |
8889 |
Port for stats WebSocket server |
PRINTAGO_API_URL |
https://api.printago.io | Printago API endpoint |
PRINTAGO_WEB_URL |
https://app.printago.io | Printago web app URL |
FUSE_GATEWAY_URL |
wss://fuse.printago.io | WebSocket gateway URL |
Fuse uses --network host to discover printers on your local network via SSDP/mDNS. If you cannot use host networking, you'll need to ensure multicast traffic can reach the container.
services:
fuse:
image: ghcr.io/printago/fuse:latest
container_name: fuse
network_mode: host
volumes:
- fuse-data:/app/data
restart: unless-stopped
volumes:
fuse-data:docker pull ghcr.io/printago/fuse:latest
docker stop fuse
docker rm fuse
# Run the docker run command againOr with Docker Compose:
docker compose pull
docker compose up -dProprietary - See Printago Terms of Service