Requirements
Go 1.25+
Required for building and running Pupload
Docker
Required for running processing nodes
Redis
Optional, for standalone server deployments
Install from binary
- Go Install
- From Source
- Pre-built Binaries
The easiest way to install Pupload is using This installs the
go install:pup CLI to your $GOPATH/bin directory.Make sure
$GOPATH/bin is in your PATH to run pup from anywhere.Verify installation
Confirm that Pupload is installed correctly:Set up Docker
Pupload runs processing nodes in Docker containers. Make sure Docker is installed and running:Optional: Redis setup
For production deployments with separate controller and worker processes, you’ll need Redis.- Docker
- Local Install
Run Redis in a Docker container:
For local development using
pup dev, Redis is not required. The dev command runs an in-memory controller.Next steps
Quick start guide
Create your first Pupload project and run a processing flow