.. | ||
amd64 | ||
arm32v6/alpine | ||
arm32v7 | ||
README.md |
PiGallery2 docker installation
You can use docker to run PiGallery2.
all docker tags
https://hub.docker.com/r/bpatrik/pigallery2/tags/
Usage
If you have docker
and don't want to install all the dependencies, use this:
docker run \
-p 80:80 \
-v <path to your config file folder>/config.json:/app/data/config/config.json \
-v <path to your db file folder>:/app/data/db \
-v <path to your images folder>:/app/data/images \
-v <path to your temp folder>:/app/data/tmp \
bpatrik/pigallery2:nightly-stretch
After the container is up and running, you go to http://localhost
and log in with user: admin
pass: admin
and set up the page in the settings.
Note: even with memory
db, pigallery2 creates a db file for storing user credentials (if enabled), so mounting (with -v
) the /app/data/db
folder is recommended.
before v1.7.0
There was a breaking change in Docker files after v1.7.0. Use this to run earlier versions:
docker run \
-p 80:80 \
-e NODE_ENV=production \
-v <path to your config file folder>/config.json:/pigallery2-release/config.json \
-v <path to your db file folder>/sqlite.db:/pigallery2-release/sqlite.db \
-v <path to your images folder>:/pigallery2-release/demo/images \
-v <path to your temp folder>:/pigallery2-release/demo/TEMP \
bpatrik/pigallery2:1.7.0-stretch
Make sure that a file at <path to your config file folder>/config.json
and sqlite.db
files exists before running it.
You do not need the <path to your db file folder>/sqlite.db
line if you don't use the sqlite database.
Build the Docker image on your own
You can clone the repository and build the image, or you can just use the 'self-contained' Dockerfile: debian/stretch/selfcontained/Dockerfile