From c464cc6688545c96b7ea5f7e1333c9554f86319d Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Sat, 28 Jun 2025 15:19:51 +0200 Subject: [PATCH] Optimized Nextcloud implementation --- roles/docker-nextcloud/Administration.md | 5 ----- roles/docker-nextcloud/docs/Administration.md | 4 ++++ roles/docker-nextcloud/docs/Architecture.md | 4 ---- roles/docker-nextcloud/{ => docs}/LDAP.md | 10 +--------- roles/docker-nextcloud/meta/main.yml | 1 + 5 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 roles/docker-nextcloud/Administration.md delete mode 100644 roles/docker-nextcloud/docs/Architecture.md rename roles/docker-nextcloud/{ => docs}/LDAP.md (87%) diff --git a/roles/docker-nextcloud/Administration.md b/roles/docker-nextcloud/Administration.md deleted file mode 100644 index 2cb11a97..00000000 --- a/roles/docker-nextcloud/Administration.md +++ /dev/null @@ -1,5 +0,0 @@ -# Administration - -## Logs - -The logs you will find here on the host: **/var/lib/docker/volumes/nextcloud_data/_data/data/nextcloud.log** \ No newline at end of file diff --git a/roles/docker-nextcloud/docs/Administration.md b/roles/docker-nextcloud/docs/Administration.md index 89010cfd..1eaf4d55 100644 --- a/roles/docker-nextcloud/docs/Administration.md +++ b/roles/docker-nextcloud/docs/Administration.md @@ -14,3 +14,7 @@ Inside the container, install a text editor and edit the config: ```bash apk add --no-cache nano && nano config/config.php ``` + +## Logs + +The logs you will find here on the host: **/var/lib/docker/volumes/nextcloud_data/_data/data/nextcloud.log** \ No newline at end of file diff --git a/roles/docker-nextcloud/docs/Architecture.md b/roles/docker-nextcloud/docs/Architecture.md deleted file mode 100644 index 82f00566..00000000 --- a/roles/docker-nextcloud/docs/Architecture.md +++ /dev/null @@ -1,4 +0,0 @@ -# Administration - -## Other Resources -- [Nextcloud Docker Example with Nginx Proxy, MariaDB, and FPM](https://github.com/nextcloud/docker/blob/master/.examples/docker-compose/with-nginx-proxy/mariadb/fpm/docker-compose.yml) \ No newline at end of file diff --git a/roles/docker-nextcloud/LDAP.md b/roles/docker-nextcloud/docs/LDAP.md similarity index 87% rename from roles/docker-nextcloud/LDAP.md rename to roles/docker-nextcloud/docs/LDAP.md index 72728298..3017acea 100644 --- a/roles/docker-nextcloud/LDAP.md +++ b/roles/docker-nextcloud/docs/LDAP.md @@ -1,7 +1,3 @@ -Natürlich, hier ist der aktualisierte Abschnitt inklusive des allgemeinen LDAP-Synchronisationsbefehls: - ---- - ## Add LDAP Users Manually for Immediate Sharing In a default Nextcloud + LDAP setup, user accounts are only created in the internal Nextcloud database **after their first login**. This means that even if a user exists in LDAP, they **cannot receive shared files or folders** until they have logged in at least once—or are manually synchronized. @@ -42,8 +38,4 @@ To synchronize account data (display name, mail address, group memberships, etc. docker exec -u www-data nextcloud-application php occ user:sync-account-data ``` -This step is especially useful after modifying LDAP attributes or group memberships, ensuring up-to-date data in the Nextcloud UI and permission system. - ---- - -Let me know if you'd like a similar section for OIDC or automated sync in Ansible. +This step is especially useful after modifying LDAP attributes or group memberships, ensuring up-to-date data in the Nextcloud UI and permission system. \ No newline at end of file diff --git a/roles/docker-nextcloud/meta/main.yml b/roles/docker-nextcloud/meta/main.yml index d4002cb7..e2b2f6d6 100644 --- a/roles/docker-nextcloud/meta/main.yml +++ b/roles/docker-nextcloud/meta/main.yml @@ -32,3 +32,4 @@ galaxy_info: - docker-collabora - docker-keycloak - docker-mastodon + - docker-mariadb