diff --git a/public/svgs/pingvinshare.svg b/public/svgs/pingvinshare.svg new file mode 100644 index 000000000..4f1f7a7bc --- /dev/null +++ b/public/svgs/pingvinshare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/compose/pingvinshare-with-clamav.yaml b/templates/compose/pingvinshare-with-clamav.yaml new file mode 100644 index 000000000..1691e190f --- /dev/null +++ b/templates/compose/pingvinshare-with-clamav.yaml @@ -0,0 +1,30 @@ +# documentation: https://github.com/stonith404/pingvin-share +# slogan: A self-hosted file sharing platform that combines lightness and beauty, perfect for seamless and efficient file sharing. +# tags: self-hosted, file-sharing, files, cloud, sharing +# logo: svgs/pingvinshare.svg +# port: 3000 + +services: + pingvinshare: + image: ghcr.io/stonith404/pingvin-share + environment: + - SERVICE_FQDN_PINGVINSHARE_3000 + - TRUST_PROXY=${TRUST_PROXY:-true} + volumes: + - pingvinshare_data:/opt/app/backend/data + - pingvinshare_images:/opt/app/frontend/public/img + depends_on: + clamav: + condition: service_healthy + healthcheck: + test: + [ + "CMD-SHELL", + "wget --quiet --tries=1 --spider http://localhost:3000/api/health || exit 1", + ] + interval: 5s + timeout: 20s + retries: 10 + + clamav: + image: clamav/clamav diff --git a/templates/compose/pingvinshare.yaml b/templates/compose/pingvinshare.yaml new file mode 100644 index 000000000..870694f9e --- /dev/null +++ b/templates/compose/pingvinshare.yaml @@ -0,0 +1,24 @@ +# documentation: https://github.com/stonith404/pingvin-share +# slogan: A self-hosted file sharing platform that combines lightness and beauty, perfect for seamless and efficient file sharing. +# tags: self-hosted, file-sharing, files, cloud, sharing +# logo: svgs/pingvinshare.svg +# port: 3000 + +services: + pingvinshare: + image: ghcr.io/stonith404/pingvin-share + environment: + - SERVICE_FQDN_PINGVINSHARE_3000 + - TRUST_PROXY=${TRUST_PROXY:-true} + volumes: + - pingvinshare_data:/opt/app/backend/data + - pingvinshare_images:/opt/app/frontend/public/img + healthcheck: + test: + [ + "CMD-SHELL", + "wget --quiet --tries=1 --spider http://localhost:3000/api/health || exit 1", + ] + interval: 5s + timeout: 20s + retries: 10