Dockerfile for Up1, a client-side encrypted file hosting service
Configuration parameters need to be passed as environment variables to docker run
, or if you prefer you could edit the Dockerfile and rebuild the container.
TL;DR:
docker build -t up1 .
docker run -e "API_KEY=something_random" -e "DELETE_KEY=something_else_random" --name up1 -p 9000:9000 -v /path/to/local/storage/:/srv/Up1/i/ up1
All the possible env. vars are specified in the Dockerfile, they're self explainatory. HTTPS is not supported (there's no way to specify what certs to use) because I keep my containers behind a reverse proxy for HTTPS.