diff --git a/README.md b/README.md index a40dfed..d150864 100644 --- a/README.md +++ b/README.md @@ -216,6 +216,7 @@ A [gallery](https://en.wikipedia.org/wiki/Gallery_Software) is software that hel - [Stash](examples/stash) - Stash is a self-hosted webapp written in Go which organizes and serves your porn. - [LibrePhotos](examples/librephotos) - A self-hosted open source photo management service, with face recognition, geolocation, and more. - [Chevereto](examples/chevereto) - Ultimate image sharing software. Create your very own personal image hosting website in just minutes. +- [WeddingShare](examples/weddingshare) - A place for guests to view and drop pictures of the big day. ### Audio and Video Management diff --git a/examples/weddingshare/README.md b/examples/weddingshare/README.md new file mode 100644 index 0000000..e3fc5a5 --- /dev/null +++ b/examples/weddingshare/README.md @@ -0,0 +1,4 @@ +# References + +- https://docs.wedding-share.org/docs +- https://github.com/Cirx08/WeddingShare diff --git a/examples/weddingshare/docker-compose.yml b/examples/weddingshare/docker-compose.yml new file mode 100644 index 0000000..dfc5be8 --- /dev/null +++ b/examples/weddingshare/docker-compose.yml @@ -0,0 +1,44 @@ +services: + + wedding-share: + image: cirx08/wedding_share:1.4.7 + container_name: WeddingShare + restart: always + ports: + - 5000:5000/tcp + expose: + - 5000 + environment: + - TITLE=WeddingShare + - DEFAULT_THEME=dark + - LOGO=YOUR-URL + - GALLERY_COLUMNS=4 + - ALLOWED_FILE_TYPES=.jpg,.jpeg,.png,.heic + - MAX_FILE_SIZE_MB=10 + - SECRET_KEY=PleaseChangeMe + - ACCOUNT_ADMIN_USERNAME=admin + - ACCOUNT_ADMIN_PASSWORD=PleaseChangeMe + - REQUIRE_REVIEW=true + - DISABLE_REVIEW_COUNTER=false + - DISABLE_QR_CODE=false + - MAX_GALLERY_SIZE_MB=4096 + volumes: + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/weddingshare/config:/app/config + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/weddingshare/uploads/thumbnails:/app/wwwroot/thumbnails + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/weddingshare/uploads:/app/wwwroot/uploads +# networks: +# - proxy +# labels: +# - traefik.enable=true +# - traefik.docker.network=proxy +# - traefik.http.routers.weddingshare.rule=Host(`weddingshare.example.com`) +# - traefik.http.services.weddingshare.loadbalancer.server.port=5000 +# # Optional part for file upload max sizes +# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 +# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 +# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 +# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 + +#networks: +# proxy: +# external: true