Skip to content

maaad/fluidd-farm

Repository files navigation

Fluidd Farm

Build Docker Images License: GPL v3 Latest Release

Fluidd standalone install without klipper and moonraker for multiple printers farm. You need only klipper and moonraker installed on the printer side.

Deployment

To deploy this project run

print.home:~# docker run -e PRINTER=v0.home,e3p.home -p80:80 ghcr.io/maaad/fluidd-farm:latest

Or

kubectl apply -f - <<EOF
apiVersion: apps/v1
kind: Deployment
metadata:
  name: fluidd
spec:
  selector:
    matchLabels:
      app.kubernetes.io/instance: fluidd
      app.kubernetes.io/name: fluidd
  replicas: 1 
  template:
    metadata:
      labels:
        app.kubernetes.io/instance: fluidd
        app.kubernetes.io/name: fluidd
    spec:
      containers:
      - name: fluidd
        image: ghcr.io/maaad/fluidd-farm:latest
        env:
        - name: PRINTER
          value: printer1.local,printer2.local
        imagePullPolicy: Always
EOF

Configuration

fluidd configuration

fluidd config fluidd config

OrcaSlicer settings

orcaslicer config

moonraker.conf

Add your farm domain to cors_domains for every printer

[authorization]
cors_domains:
  *.local
  *.home

Settings

Environment variables

docker run -e PRINTER=printer1,printer2.local,printer3.home.lan
Parameter Type Description
PRINTER string Required. Comma separated list of your printer.

Known issues

If you use Device tab in OrcaSlicer you need to manually switch between printers

References

fluidd repository

fluidd documentation