AllMyPrinters

Für NAS und Raspberry Pi

Der AllMyPrinters-Agent

Ein kleiner Docker-Container für dein NAS oder deinen Raspberry Pi. Er spricht rund um die Uhr mit deinen Druckern und hält Spulen, Drucker und Bibliothek an einem Ort. Handy, Tablet und PC werden zum Fenster darauf, zu Hause und unterwegs.

  1. Deine DruckerBambu Lab, Anycubic, Klipper …
  2. AgentDocker auf NAS oder Raspberry Pi
  3. Deine GeräteAndroid-App, Tablet, PC, iPhone

Brauchst du den Agenten?

Ein Handy, zu Hause: nein

Die App arbeitet allein. Sie spricht in deinem WLAN mit deinen Druckern und hält deine Spulen im Handy. Du musst nichts installieren.

Der Agent hilft, wenn du

  • mehrere Geräte mit denselben Spulen nutzen willst, zum Beispiel Handy und Tablet
  • deine Drucker von unterwegs erreichen willst, ohne VPN und ohne Portfreigabe
  • im Browser am PC arbeiten willst oder ein iPhone oder iPad hast
  • jeden Druck rund um die Uhr erfassen willst, auch wenn dein Handy aus ist

Was der Agent macht

  • Läuft rund um die Uhr

    Live-Status, Kamera und jeder Druck auf die richtige Spule gebucht, egal ob dein Handy an ist.

  • Ein Bestand für alle Geräte

    Handy, Tablet und Browser sehen dieselben Spulen, Drucker und dieselbe Bibliothek. Nur der Agent bucht Filament ab, damit nichts doppelt zählt.

  • Läuft in jedem Browser

    Öffne den Agenten zu Hause in Chrome, Edge, Firefox oder Safari, zum Beispiel unter http://dein-nas:8090. Die Ansichten sind dieselben wie in der App.

  • Von überall, ohne VPN

    Schalte den Zugriff von unterwegs ein und öffne deinen Agenten unter allmyprinters.com/web. Geht hinter jedem Router und im Mobilfunk.

  • iPhone und iPad

    Mit dem Agenten läuft AllMyPrinters auch auf dem iPhone, als Web-App auf dem Home-Bildschirm.

  • Deine Daten bleiben zu Hause

    Alles liegt im Docker-Volume des Agenten. Kein Konto, keine Hersteller-Cloud.

In wenigen Minuten installiert

  1. Container starten

    Auf deinem NAS, Raspberry Pi oder Linux-PC mit Docker:

    docker run -d --name allmyprinters-agent --restart unless-stopped --network host \
      -e AMP_PASSWORD=change-me -v allmyprinters-agent:/data \
      ghcr.io/nolimitek/allmyprinters-agent:latest
    Lieber mit Docker Compose?
    services:
      allmyprinters-agent:
        image: ghcr.io/nolimitek/allmyprinters-agent:latest
        container_name: allmyprinters-agent
        restart: unless-stopped
        network_mode: host
        environment:
          AMP_PORT: "8090"
          AMP_LANG: "de"
          AMP_PASSWORD: "change-me"
        volumes:
          - allmyprinters-agent:/data
    volumes:
      allmyprinters-agent:

    Synology Container Manager, Unraid oder Portainer: dieselben Einstellungen, also das Image oben, Host-Netzwerk und ein Volume für /data.

  2. Im Browser öffnen

    Geh auf http://<IP deines NAS oder Pi>:8090 und melde dich mit dem Passwort an, das du gesetzt hast.

  3. Drucker hinzufügen

    Wie in der App: Der Agent sucht in deinem Netz, und die Anleitung je Marke sagt dir, was du einschalten musst.

  4. Geräte koppeln

    Im Agenten: Einstellungen → Geräte koppeln → „Gerät hinzufügen“. Scanne den QR-Code mit der App oder mit der Kamera eines anderen Geräts.

Der Agent braucht das Host-Netzwerk, damit er deine Drucker findet. Das Image läuft auf amd64 und arm64 (Raspberry Pi mit 64-Bit-System). Bitte wähle ein eigenes Passwort.

Zum Aktualisieren das neue Image holen und den Container neu starten. Deine Daten bleiben im Volume.

Die App mit dem Agenten verbinden

In der App: Einstellungen → „Mit Agent verbinden“, dann den QR-Code vom Agenten scannen. Dafür brauchst du die App ab Version 0.8.1.

  • Die App fragt, welche Daten der Agent behalten soll: die der App oder seine eigenen
  • Deine Modellbibliothek zieht mit um
  • Zu Hause verbindet sich die App direkt im WLAN, unterwegs über allmyprinters.com
  • Trennen geht jederzeit, auch offline. Die App übernimmt dann den aktuellen Stand und arbeitet wieder allein

Zugriff von unterwegs

Deine Drucker, wo immer du bist.

Im Agenten: Einstellungen → „Zugriff von unterwegs“ → „Einschalten“. Bis du es einschaltest, bleibt es aus. Dann öffnest du allmyprinters.com/web auf jedem gekoppelten Gerät.

  • Ende-zu-Ende verschlüsselt
  • Kein VPN, keine Portfreigabe
  • Geht auch im Mobilfunk

allmyprinters.com/web zeigt immer die Daten deines Agenten. Wenn du nur die Android-App ohne Agent nutzt, gibt es dort nichts zu sehen.

So ist es geschützt

Der Agent und dein Gerät bauen beide die Verbindung zu allmyprinters.com auf. Der Schlüssel kommt aus dem QR-Code und erreicht unseren Server nie. Der Server reicht nur verschlüsselte Daten weiter und kann sie nicht lesen.

Auf iPhone und iPad

Öffne allmyprinters.com/web in Safari, tippe auf Teilen → „Zum Home-Bildschirm“, öffne es vom Home-Bildschirm und koppele es dort mit dem QR-Code vom Agenten. Das iPhone ist neu dabei, sag uns gern, wie es bei dir läuft.

allmyprinters.com/web →

Fragen

Etwas fehlt? In der App: Mehr → Problem melden.

Brauche ich den Agenten?

Nein. Mit einem Handy zu Hause arbeitet die App allein. Den Agenten brauchst du für mehrere Geräte, für den Zugriff von unterwegs, den Browser am PC oder ein iPhone.

Auf welcher Hardware läuft er?

Auf allem, was Docker kann: ein NAS von Synology, QNAP oder Unraid, ein Raspberry Pi mit 64-Bit-System oder ein Linux-PC. Er braucht etwa 100 MB Arbeitsspeicher.

Welche Drucker unterstützt er?

Dieselben wie die App: Bambu Lab im LAN-Modus, Klipper, OctoPrint, PrusaLink, Anycubic, Creality, Elegoo und Flashforge.

Wo liegen meine Daten?

Im Docker-Volume des Agenten, bei dir zu Hause. Gekoppelte Apps behalten eine Kopie, falls der Agent einmal weg ist. Der Zugriff von unterwegs ist Ende-zu-Ende verschlüsselt, unser Server kann nichts lesen.

Was passiert beim Verbinden mit den Daten meiner App?

Die App fragt, ob der Agent die Daten der App übernehmen oder seine eigenen behalten soll. Du kannst dich jederzeit trennen, die App übernimmt dann den aktuellen Stand des Agenten.

Ist er kostenlos? Ist er Open Source?

Der Agent ist während der Beta kostenlos. Das Docker-Image ist öffentlich, der Quellcode nicht.

Fang mit der App an, nimm den Agenten dazu, wenn du ihn brauchst.

Beides ist während der Beta kostenlos.