mirror of
https://github.com/pldubouilh/gossa
synced 2025-12-06 08:22:32 +01:00
| .. | ||
| build.Dockerfile | ||
| caddy.Dockerfile | ||
| docker-compose.yml | ||
| download.Dockerfile | ||
| readme.md | ||
the master branch is automatically built and pushed to dockerhub under pldubouilh/gossa.
# pull from dockerhub and run
sudo docker run -v ~/LocalDirToShare:/shared -p 8001:8001 pldubouilh/gossa
if you prefer building the image yourself :
# build gossa within a build container, needs to be ran within the sources, ../ from here
docker build -t gossa -f docker/build.Dockerfile .
# and to run it simply
sudo docker run -v ~/LocalDirToShare:/shared -p 8001:8001 gossa
a fancy docker image using Caddy is also provided. a simple config is embedded in the docker file, and shows how to use http basic authentication, and automatic TLS for hands-free https 🎉
# run with caddy, checkout the config in the dockerfile
docker build -t gossa -f caddy.Dockerfile .
# run with caddy
sudo docker run -v ~/LocalDirToShare:/shared --net=host gossa
a docker-compose example image is also provided. running docker compose should be straightforward : docker-compose up . have a look in docker-compose.yml for further configuration.