Sign inSign up

benallfree/pocketbase

By benallfree

Updated about 1 year ago

Image
1

4.2K

benallfree/pocketbase repository overview

PocketBase Docker Images

Multi-architecture Docker images for PocketBase - the open source backend in 1 file.

Quick Start

# Run the latest version
docker run -p 8090:8090 benallfree/pocketbase:latest

# With persistent data
docker run -p 8090:8090 -v pocketbase_data:/data benallfree/pocketbase:latest pocketbase  --dir=/data/pb_data

# Run migrations instead of server
docker run -v pocketbase_data:/data benallfree/pocketbase:latest \
  pocketbase migrate --dir=/data/pb_data

# Custom serve command with different port
docker run -p 9090:9090 -v pocketbase_data:/data benallfree/pocketbase:latest \
  pocketbase serve --http=0.0.0.0:9090 --dev --dir=/data/pb_data

# Run with custom config
docker run -p 8090:8090 -v pocketbase_data:/data benallfree/pocketbase:latest \
  pocketbase serve --http=0.0.0.0:8090 --publicDir=/data/public --dir=/data/pb_data

Access PocketBase at:

Available Tags

Version Pinning Options

We provide multiple tagging strategies for different use cases:

Tag FormatExampleDescriptionUse Case
latestbenallfree/pocketbase:latestNewest versionQuick testing, development
X.Y.Zbenallfree/pocketbase:0.29.1Exact versionProduction (never changes)
X.Ybenallfree/pocketbase:0.29Latest patch of minor versionAuto patch updates
Examples
# Always get the latest PocketBase
docker run benallfree/pocketbase:latest

# Pin to exact version (recommended for production)
docker run benallfree/pocketbase:0.29.1

# Auto-update to latest patches in 0.29.x series
docker run benallfree/pocketbase:0.29

Architecture Support

These images support multiple architectures:

  • linux/amd64 - Intel/AMD 64-bit
  • linux/arm64 - ARM 64-bit (Apple Silicon, modern ARM servers)
  • linux/arm/v8 - ARMv8 64-bit (modern ARM devices)
  • linux/arm/v7 - ARMv7 32-bit (Raspberry Pi, older ARM devices)

Docker automatically pulls the correct image for your platform.

Environment Variables

VariableDescriptionExample
PB_ENCRYPTION_KEY32-character encryption keyyour-32-char-encryption-key-here

Health Checks

# Check if PocketBase is running
curl http://localhost:8090/api/health

# View logs
docker logs pocketbase

Tag summary

Content type

Image

Digest

sha256:f78351320

Size

78.3 MB

Last updated

about 1 year ago

docker pull benallfree/pocketbase