install labelpipe Free
labelpipe ships as Docker images for Intel/AMD and ARM. One command downloads and starts everything.
install Docker
Docker Engine with Compose 2.34 or newer on Linux, or Docker Desktop on macOS and Windows. Get Docker
run the install command
In a terminal, in an empty folder:
$ docker compose -f oci://ghcr.io/plamenbv/labelpipe-compose:latest up -dDocker may ask you to confirm that you trust a compose file from the internet, ending with
Do you want to continue? [y/N]. Type y and press Enter.labelpipe creates its own keys and database passwords on the first start. It listens on port 8080 of this machine only: put Caddy or another web server in front of it for HTTPS. Optional settings, such as the address and port, go in a
.envfile in the same folder.Older Docker Compose (before 2.34) says
unknown schemeor cannot readoci://. Download the compose file instead; this works with any Compose 2:$ curl -fsSLO https://www.labelpipe.app/compose.yaml $ docker compose up -dWith the downloaded file, update with
docker compose pull && docker compose up -d, and stay on one version withLABELPIPE_VERSION=1.0.0in.env.open the setup link
The first start prints a one-time setup link. Show it with:
$ docker compose -f oci://ghcr.io/plamenbv/labelpipe-compose:latest logs web | grep "first-run setup"If you used the downloaded compose file,
docker compose logs web | grep "first-run setup"is enough.Open the newest link, create the first administrator and set up the authenticator app. Save the recovery codes it shows. The link works for 24 hours, and a new one appears at every restart until an administrator exists.
Updating later: run the install command again. To stay on one version, use a version tag such as :1.0.0 instead of :latest in the install command. Templates, jobs and settings are kept in Docker volumes.
just trying it out?
The trial setup runs on your own computer at http://localhost:8080, with demo data and a fake printer. It is not for a server: it uses known demo passwords, listed at the top of the file.
$ curl -fsSLO https://www.labelpipe.app/compose.trial.yaml
$ docker compose -f compose.trial.yaml up -dwhat you need
labelpipe Free runs on a small server or VM: 2 CPU cores and 4 GB of memory are plenty.
- CPU
- 2 cores, x86-64 or ARM64
- Memory
- 2 GB minimum, 4 GB recommended
- Disk
- 10 GB minimum, 20 GB SSD recommended
- System
- Linux with Docker Engine 24+ and Compose 2.34+, or Docker Desktop
- Printers
- Any CUPS printer, or Zebra over the network
- Browser
- Current Chrome, Edge, Firefox or Safari
These are estimates until load tests are done. labelpipe Pro will need more: 4 cores and 8–16 GB for busy sites.
release notes
Every version, with what changed: release notes. Images are published at ghcr.io/plamenbv/labelpipe.