Browse Source

added prune config

admin 1 year ago
parent
commit
91cc0d51ce
2 changed files with 38 additions and 2 deletions
  1. 7 1
      .env.template
  2. 31 1
      docker-compose.yml

+ 7 - 1
.env.template

@@ -1,4 +1,10 @@
 HTTP_AUTH_USER=PutYourUsernameHere
 HTTP_AUTH_PASS=PutYouPasswordHere
 VIRTUAL_HOST=transfer.example.com
-RANDOM_TOKEN_LENGTH=20
+VIRTUAL_HOST_IN=transfer-in.example.com
+IP_WHITELIST=127.0.0.1
+RANDOM_TOKEN_LENGTH=12
+PURGE_DAYS=14
+PURGE_INTERVAL=4
+
+

+ 31 - 1
docker-compose.yml

@@ -1,4 +1,3 @@
-version: "3.9"
 services:
   transfer-sh:
     container_name: transfer-sh
@@ -23,6 +22,37 @@ services:
       VIRTUAL_HOST:        ${VIRTUAL_HOST}
       LETSENCRYPT_HOST:    ${VIRTUAL_HOST}
       LETSENCRYPT_EMAIL:   webmaster@${VIRTUAL_HOST}
+#      IP_WHITELIST:        217.10.5.214,217.10.14.237
+      PURGE_DAYS:          ${PURGE_DAYS}
+      PURGE_INTERVAL:      ${PURGE_INTERVAL}
+
+    networks:
+      - reverse-proxy_default
+
+  transfer-sh-in:
+    container_name: transfer-sh-in
+    image: dutchcoders/transfer.sh:latest-noroot
+    command: "--provider local"
+
+    restart: on-failure:3
+    mem_limit: 200M
+
+    volumes:
+      - ./data/temp:/mnt/transfer-sh/temp:rw
+      - ./data/files:/mnt/transfer-sh/files:rw
+      - ./data/frontend:/mnt/transfer-sh/frontend:rw
+      
+    environment: 
+#      HTTP_AUTH_USER:      ${HTTP_AUTH_USER}
+#      HTTP_AUTH_PASS:      ${HTTP_AUTH_PASS}
+      TEMP_PATH:           /mnt/transfer-sh/temp
+      BASEDIR:             /mnt/transfer-sh/files
+#      WEB_PATH:            /mnt/transfer-sh/frontend
+      RANDOM_TOKEN_LENGTH: ${RANDOM_TOKEN_LENGTH}
+      VIRTUAL_HOST:        ${VIRTUAL_HOST_IN}
+      LETSENCRYPT_HOST:    ${VIRTUAL_HOST_IN}
+      LETSENCRYPT_EMAIL:   webmaster@${VIRTUAL_HOST_IN}
+      IP_WHITELIST:        ${IP_WHITELIST}
 
     networks:
       - reverse-proxy_default