From f17411e8dc83a9a74facc1edcb4f67edc0444738 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Thu, 28 Jan 2021 00:41:21 +0200 Subject: [PATCH] Library webdav read-only access. --- conf.d/library.shore.co.il.conf | 27 +++++++++++++++++++++++++++ docker-compose.yml | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 conf.d/library.shore.co.il.conf diff --git a/conf.d/library.shore.co.il.conf b/conf.d/library.shore.co.il.conf new file mode 100644 index 0000000..96c9cb8 --- /dev/null +++ b/conf.d/library.shore.co.il.conf @@ -0,0 +1,27 @@ + +server { + listen 80; + listen [::]:80; + server_name library.shore.co.il; + include snippets/www-acme-challenge.conf; + include snippets/redirect-https.conf; +} + +server { + listen 443 ssl; + listen [::]:443 ssl; + server_name library.shore.co.il; + include snippets/ssl.conf; + + location / { + root /srv/library; + client_body_temp_path /tmp; + dav_methods PUT DELETE MKCOL COPY MOVE; + autoindex on; + autoindex_exact_size off; + + limit_except GET PROPFIND OPTIONS HEAD { + deny all; + } + } +} diff --git a/docker-compose.yml b/docker-compose.yml index 14f76f3..1632be7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,7 @@ services: default: aliases: - *hostname + - library.shore.co.il ports: - '80:80' - '443:443' @@ -19,6 +20,7 @@ services: - '/var/ssl/site.key:/var/ssl/site.key:ro' - '/var/ssl/site.crt:/var/ssl/site.crt:ro' - '/var/ssl/dhparams:/var/ssl/dhparams:ro' + - '/srv/library:/srv/library:ro' vouch: environment: -- GitLab