picapport
                                
                                 picapport copied to clipboard
                                
                                    picapport copied to clipboard
                            
                            
                            
                        Your free photo server
Picapport in a Container
Currently, this is a docker image based on Alpine and has Picapport installed.
Supported Architectures
This multiarch image supports amd64, i386, arm32v6, arm64v8, ppc64le, and s390x on Linux and amd64 on Windows
Starting the container
For Windows & Linux
docker run -d --name picapport -p 8080:80 whatever4711/picapport
Thereafter you can access picapport on http://localhost:8080
Specifying Custom Configurations
Create a file picapport.properties and save it in a folder, e.g. config. You can specify all parameter described in the Picapport server guide:
server.port=80
robot.root.0.path=/srv/photos
foto.jpg.usecache=2
foto.jpg.cache.path=/srv/cache
In this file we specified, e.g., the path for picapport to search for the pictures inside the docker container, and the path, where all cached photos are stored.
Mounting Volumes
- Mount your configuration with: -v $PWD/config:/opt/picapport/.picapport
- Mount your photos with: -v /path/to/your/fotos:/srv/photos
- Eventually mount the cache with -v /path/to/cache:/srv/cacheor use a docker volume
docker run -d --name picapport -p 8080:80 -v $PWD/config:/opt/picapport/.picapport -v /path/to/fotos:/srv/photos -v /path/to/cache:/srv/cache whatever4711/picapport
Easier setup with docker-compose
version: '3'
volumes:
  cache:
services:
  picapport:
    image: whatever4711/picapport
    restart: always
    expose:
      - 80
    environment:
      - XMS=512m
      - XMX=1g
      - DTRACE=DEBUG
      - LC_ALL=de_DE.UTF-8
    networks:
      - backend
    volumes:
      - /path/to/your/configuration:/opt/picapport/.picapport
      - /path/to/your/fotos:/srv/photos
      - cache:/srv/cache
Run it with docker-compose up -d