diff --git a/nextcloud/doc.md b/nextcloud/doc.md new file mode 100644 index 0000000..dd618e8 --- /dev/null +++ b/nextcloud/doc.md @@ -0,0 +1,9 @@ +# Nextcloud + +- Ordner erstellen: ``nextcloud, apps, config, data`` + - Müssen `www-data` gehören +- https://hub.docker.com/_/nextcloud/ +- DB macht manchmal Blödsinn, daher entrypoint command +- Shell muss als `www-data` laufen + - `docker exec -it -u 33 /bin/bash` + - `php occ...` zum verwalten \ No newline at end of file diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml new file mode 100644 index 0000000..8e67f2e --- /dev/null +++ b/nextcloud/docker-compose.yml @@ -0,0 +1,39 @@ +version: "3" + +volumes: + nextcloud: + apps: + config: + data: + db: + +services: + db: + image: mariadb + restart: always + command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-read-only-compressed=OFF + volumes: + - db:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD= + - MYSQL_PASSWORD= + - MYSQL_DATABASE= + - MYSQL_USER= + + app: + image: nextcloud:latest + restart: always + ports: + - 8080:80 + links: + - db + volumes: + - ./nextcloud:/var/www/html:rw + - ./apps:/var/www/html/custom_apps:rw + - ./config:/var/www/html/config:rw + - ./data:/var/www/html/data:rw + environment: + - MYSQL_PASSWORD= + - MYSQL_DATABASE= + - MYSQL_USER= + - MYSQL_HOST=db \ No newline at end of file