Skip to content

CodeFallacy/pocketbase-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dockerized Pocketbase

Unoffical Pocketbase Docker Container

Support the original project: https://github.com/pocketbase/pocketbase

This Repo sets up the Github Actions to build and deploy to Dockerhub the azatecas/pocketbase multiarch image. It does not build pocketbase from scratch, but rather pull the official release from the original Pocketbase Repo and containarize it.

Current Pocketbase container architecture supported by this repo:

  • amd64
  • arm64
  • armv7

This image is being used in production, so we will do our best to build after each new Pocketbase release, although it may take a few days after each official release and there may be additional time limitations since we are using the free tier of github actions which have usage limits :)

Suggested docker-compose.yml configuration

services:
  pocketbase:
    container_name: pocketbase
    image: azatecas/pocketbase
    restart: unless-stopped
    command:
      - --encryptionEnv
      - ENCRYPTION
    environment:
      ENCRYPTION: ${ENCRYPTION} # optional (Ensure this is a 32-character long encryption key https://pocketbase.io/docs/going-to-production/#enable-settings-encryption)
    ports:
      - "127.0.0.1:8080:8080"
    volumes:
      - ${COMMON_PATH}/pb_data:/pb/pb_data
      - ${COMMON_PATH}/pb_public:/pb/pb_public # optional
      - ${COMMON_PATH}/pb_hooks:/pb/pb_hooks # optional
    healthcheck: # optional, recommended since v0.10.0
      test: wget --no-verbose --tries=1 --spider http://localhost:8080/api/health || exit 1
      interval: 60s
      timeout: 5s
      retries: 5

ENCRYPTION - OPTIONAL is used to encrypt settings in the current pocketbase instance. COMMON_PATH - refers to the root of the project.

for more read the offical Pocketbase documentation: https://pocketbase.io/docs

About

pocketbase dockerfile and docker compose to allow you to build and run docker-compose file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published