Sign inSign up

prateekrajgautam/pocketbase

By prateekrajgautam

•Updated about 2 months ago

Minimal Docker image for PocketBase with automatic superuser initialization.

Image
API management
Databases & storage
0

64

prateekrajgautam/pocketbase repository overview

⁠PocketBase Docker

Minimal Docker image for PocketBase⁠ with automatic superuser initialization.

⁠Why?

PocketBase has no official Docker image yet. This provides a minimal, ready-to-use container with auto-configured admin credentials.

⁠Quick Start

docker run -d \
  --name pocketbase \
  -p 127.0.0.1:8090:8090 \
  -v ./pb_data:/pb_data \
  -e [email protected] \
  -e PASSWORD=your-secure-password \
  prateekrajgautam/pocketbase:latest

⁠Environment Variables

VariableDefaultDescription
EMAIL[email protected]Superuser email
PASSWORDadminSuperuser password

⁠Docker Compose

docker-compose.yml file

services:
  pocketbase:
    image: prateekrajgautam/pocketbase:latest
    container_name: pocketbase
    restart: unless-stopped
    ports:
      - 127.0.0.1:8090:8090
    volumes:
      - ${PB_DATA_DIR:-./pb_data}:/pb_data
    environment:
      - EMAIL=${EMAIL:[email protected]}
      - PASSWORD=${PASSWORD:-admin}

.env file

[email protected]
PASSWORD=admin
PB_DATA_DIR=./pb_data

⁠How It Works

On every container start:

  1. Creates superuser from EMAIL/PASSWORD env vars (silently skipped if already exists)
  2. Starts PocketBase server on port 8090

Tag summary

Content type

Image

Digest

sha256:df2dc184b…

Size

26.9 MB

Last updated

about 2 months ago

docker pull prateekrajgautam/pocketbase