Parcourir la source

Add 'nextcloud'

Laurie Summers il y a 1 an
Parent
commit
5f8998bf0c
1 fichiers modifiés avec 97 ajouts et 0 suppressions
  1. 97 0
      nextcloud

+ 97 - 0
nextcloud

@@ -0,0 +1,97 @@
+Follow these instructions 
+
+https://pimylifeup.com/nextcloud-docker/
+
+docker-compose.yml in /home/pi/rpi4/Docker/nextcloud
+
+version: '3'
+
+services:
+  db:
+    image: mariadb:10.6
+    restart: always
+    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
+    volumes:
+      - db:/var/lib/mysql
+    environment:
+      - MARIADB_RANDOM_ROOT_PASSWORD=yes
+      - MYSQL_PASSWORD=<SQLPASS>
+      - MYSQL_DATABASE=nextcloud
+      - MYSQL_USER=nextcloud
+
+  redis:
+    image: redis:alpine
+    restart: always
+
+  app:
+    image: nextcloud:apache
+    restart: always
+    volumes:
+      - /home/pi/Nextcloud/data:/var/www/html/data
+      - nextcloud:/var/www/html
+    environment:
+      - VIRTUAL_HOST=nextcloud
+      - MYSQL_PASSWORD=clBTMm1maGlVbjR0dHVMOGF3ZG9lK093QkpBN2wrRDIK
+      - MYSQL_DATABASE=nextcloud
+      - MYSQL_USER=nextcloud
+      - MYSQL_HOST=db
+      - REDIS_HOST=redis
+    depends_on:
+      - db
+      - redis
+    networks:
+      - proxy-tier
+      - default
+
+  cron:
+    image: nextcloud:apache
+    restart: always
+    volumes:
+      - nextcloud:/var/www/html:z
+    entrypoint: /cron.sh
+    depends_on:
+      - db
+      - redis
+
+  proxy:
+    build: ./proxy
+    restart: always
+    ports:
+      - 80:80
+      - 443:443
+    environment:
+      - DEFAULT_HOST=nextcloud
+    volumes:
+      - certs:/etc/nginx/certs:z,ro
+      - vhost.d:/etc/nginx/vhost.d:z
+      - html:/usr/share/nginx/html:z
+      - /var/run/docker.sock:/tmp/docker.sock:z,ro
+    depends_on:
+      - omgwtfssl
+    networks:
+      - proxy-tier
+
+  omgwtfssl:
+    image: csckcac/omgwtfssl
+    restart: "no"
+    volumes:
+      - certs:/certs
+    environment:
+      - SSL_SUBJECT=nextcloud.local
+      - CA_SUBJECT=my@example.com
+      - SSL_KEY=/certs/nextcloud.local.key
+      - SSL_CSR=/certs/nextcloud.local.csr
+      - SSL_CERT=/certs/nextcloud.local.crt
+    networks:
+      - proxy-tier
+
+volumes:
+  nextcloud:
+  db:
+  certs:
+  acme:
+  vhost.d:
+  html:
+
+networks:
+  proxy-tier: