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.
/configPerkeep daemon configuration, PGP key/storageBlob 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/tcpPerkeep's HTTP interface.