Skip to content

PushPortPush Notification Relay for self-hosted apps

One relay holds the transport credentials, so every self-hosted backend can deliver.

PushPort

Get started

sh
# write the two required secrets to .env (bare KEY=value, no quotes)
cat > .env <<EOF
PUSHPORT_ADMIN_TOKEN=$(openssl rand -hex 32)
PUSHPORT_SECRET=$(openssl rand -base64 32)
EOF

# run the relay (SQLite lives in ./pushport/data on the host)
mkdir -p pushport/data
docker run -d --name pushport \
  -p 8080:8080 -v "$(pwd)/pushport/data:/app/data" \
  --env-file .env \
  muniftanjim/pushport:latest

The full walkthrough is in Installation.

How a push travels