A multistage docker build for Perkeep. Final image is under 50MB.
This container is available as an automated build on Docker Hub:
- stable/master:
docker pull jhillyerd/perkeep:stable
- latest/develop:
docker pull jhillyerd/perkeep:latest
To build and run the container locally:
git clone https://github.com/jhillyerd/perkeep-docker
cd perkeep-docker
docker build -t perkeep . # creates image perkeep:latest
./run-container.sh
This will create $HOME/perkeep/config
and $HOME/perkeep/storage
. You should
then be able to access http://localhost:3179/ with user/pass:
perkeep
/perkeep
.
/config
Perkeep daemon configuration, PGP key/storage
Blob storage
You will need to map these volumes if you wish Perkeep to be persisted between container restarts.
During its first start, the container will create /config/server-config.json
which you will need to edit to customize your username and password.
3179/tcp
Perkeep's HTTP interface.