For NAS and Raspberry Pi
The AllMyPrinters agent
A small Docker container for your NAS or Raspberry Pi. It talks to your printers around the clock and keeps your spools, printers and library in one place. Phone, tablet and PC become windows onto it, at home and on the go.
- Your printersBambu Lab, Anycubic, Klipper …
- AgentDocker on NAS or Raspberry Pi
- Your devicesAndroid app, tablet, PC, iPhone
Do you need the agent?
One phone at home: no
The app works on its own. It talks to your printers on your Wi-Fi and keeps your spools on the phone. There is nothing to install.
The agent helps if you want to
- use several devices with the same spools, for example phone and tablet
- reach your printers on the go, without VPN or port forwarding
- work in the browser on your PC, or on an iPhone or iPad
- have every print tracked around the clock, even when your phone is off
What the agent does
Runs around the clock
Live status, camera and every print booked to the right spool, whether your phone is on or not.
One stock for all devices
Phone, tablet and browser see the same spools, printers and library. Only the agent books filament, so nothing is counted twice.
Works in any browser
Open the agent at home in Chrome, Edge, Firefox or Safari, for example at http://your-nas:8090. The screens are the same as in the app.
From anywhere, without VPN
Turn on access from anywhere and open your agent at allmyprinters.com/web. Works behind any router and on mobile data.
iPhone and iPad
With the agent, AllMyPrinters also runs on the iPhone, as a web app on the home screen.
Your data stays at home
Everything lives in the agent’s Docker volume. No account, no manufacturer cloud.
Install it in a few minutes
-
Start the container
On your NAS, Raspberry Pi or Linux PC with 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:latestPrefer 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: "en" AMP_PASSWORD: "change-me" volumes: - allmyprinters-agent:/data volumes: allmyprinters-agent:Synology Container Manager, Unraid or Portainer: use the same settings, i.e. the image above, host network and a volume for /data.
-
Open it in the browser
Go to http://<IP of your NAS or Pi>:8090 and log in with the password you set.
-
Add your printers
Just like in the app: the agent searches your network, and the guide per brand tells you what to switch on.
-
Pair your devices
In the agent: Settings → Pair devices → “Add device”. Scan the QR code with the app or with the camera of another device.
The agent needs host network mode to find your printers. The image runs on amd64 and arm64 (Raspberry Pi with a 64-bit system). Please choose your own password.
To update, pull the new image and start the container again. Your data stays in the volume.
Connect the app to the agent
In the app: Settings → “Connect to agent”, then scan the QR code from the agent. Needs app 0.8.1 or newer.
- The app asks which data the agent should keep: the app’s or its own
- Your model library moves along
- At home the app connects directly over Wi-Fi, on the go through allmyprinters.com
- Disconnect at any time, even offline. The app then takes over the current data and works on its own again
Access from anywhere
Your printers, wherever you are.
In the agent: Settings → “Access from anywhere” → “Turn on”. It stays off until you switch it on. Then open allmyprinters.com/web on any paired device.
- End-to-end encrypted
- No VPN, no port forwarding
- Works on mobile data
allmyprinters.com/web always shows the data of your agent. If you only use the Android app without an agent, there is nothing to see there.
How it is protected
The agent and your device both connect out to allmyprinters.com. The key comes from the QR code and never reaches our server, which only passes on encrypted data and cannot read it.
On iPhone and iPad
Open allmyprinters.com/web in Safari, tap Share → “Add to Home Screen”, open it from the home screen and pair it there with the QR code from the agent. iPhone support is new, so please tell us how it works for you.
allmyprinters.com/web →Questions
Something missing? In the app: More → Report a problem.
Do I need the agent?
No. With one phone at home, the app works on its own. The agent is for several devices, access on the go, the browser on a PC, or an iPhone.
What hardware does it run on?
Anything that runs Docker: a NAS from Synology, QNAP or Unraid, a Raspberry Pi with a 64-bit system, or a Linux PC. It needs about 100 MB of memory.
Which printers does it support?
The same as the app: Bambu Lab in LAN mode, Klipper, OctoPrint, PrusaLink, Anycubic, Creality, Elegoo and Flashforge.
Where is my data stored?
In the agent’s Docker volume, at home. Paired apps keep a copy in case the agent is ever gone. Access from anywhere is end-to-end encrypted, so our server cannot read anything.
What happens to my app data when I connect?
The app asks whether the agent should take over the app’s data or keep its own. You can disconnect at any time; the app then takes over the agent’s current data.
Is it free? Is it open source?
The agent is free during the beta. The Docker image is public, the source code is not.
Start with the app, add the agent when you need it.
Both are free during the beta.