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