Cover both rootless and root variants, configuration via .env,
superuser bootstrap, settings encryption, data persistence, and
build/run commands.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Update the pinned version across .env.example, both Dockerfiles, and both
Compose stacks so the build arg, image tag, and documented default stay
in sync.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Update the default PB_VERSION from 0.39.7 to 0.39.8 (latest release)
across .env.example, both Dockerfiles, and both compose files.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Set the default listen/host port to 8070 across both the rootless and
root stacks (previously 8080 rootless / 8081 root). Both internal and
external mappings derive from the same PB_PORT/PB_PORT_ROOT variables,
so a single change covers container and host.
Updated .env.example, both Dockerfiles (ENV/EXPOSE), both compose files
(env, port mapping, healthcheck), and both entrypoint fallbacks.
Note: both stacks now default to host port 8070, so they can no longer
run simultaneously without overriding PB_PORT_ROOT.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
PocketBase renamed its release checksums asset from
pocketbase_<version>_checksums.txt to checksums.txt. The old URL now
returns 404, which fails BuildKit's ADD cache-key request with
"failed to load cache key: invalid response status 404".
Point the ADD in both Dockerfiles at the new checksums.txt name. The
file's contents still list entries by full zip filename, so the
sha256sum verification is unaffected.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Add Dockerfiles, Compose stacks, and entrypoints for running PocketBase
in both root and rootless container configurations, plus .env.example
documenting version, port, superuser bootstrap, and encryption settings.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>