No description
Find a file
2021-12-21 09:39:42 +01:00
defaults add group folder creation 2020-08-23 18:01:21 +02:00
library add missing commas 2021-12-21 09:39:42 +01:00
meta removed nginx-php dependency 2019-04-09 21:00:22 +02:00
tasks add module for ldap configuration 2021-12-21 09:00:44 +01:00
templates fix new nextcloud warnings 2021-09-01 00:21:30 +02:00
vars add recommend memory limit 2020-03-04 13:35:50 +01:00
README.md add module for ldap configuration 2021-12-21 09:00:44 +01:00

nextcloud

Manage group folders

Group folders are configured as follows:

nextcloud:
  groupfolders:
  - name: folder_1
    groups:
    - group_name
    - group2_name
    quota: '1073741274' # Quota in Bytes

All configured groups have full edit rights in the group folder.

LDAP connection is configured as follows:

nextcloud:
  ldap:
    config_id: 's01' # use existing or next free configuration
    config:
      "hasMemberOfFilterSupport": 1
      "homeFolderNamingRule": ""
      "lastJpegPhotoLookup": 0
      "ldapAgentName": "cn=nextcloud,ou=system,dc=example,dc=com"
      "ldapAgentPassword": ""
      "ldapAttributesForGroupSearch": ""
      "ldapAttributesForUserSearch": ""
      "ldapBackupHost": ""
      "ldapBackupPort": ""
      "ldapBase":
        - "ou=users,dc=example,dc=com"
      "ldapBaseGroups":
        - "ou=groups,dc=example,dc=com"
      "ldapBaseUsers":
        - "ou=users,dc=example,dc=com"
      "ldapCacheTTL": 600
      "ldapDefaultPPolicyDN": ""
      "ldapDynamicGroupMemberURL": ""
      "ldapEmailAttribute": "mail"
      "ldapExperiencedAdmin": 0
      "ldapExpertUUIDGroupAttr": ""
      "ldapExpertUUIDUserAttr": "uid"
      "ldapExpertUsernameAttr": "uid"
      "ldapExtStorageHomeAttribute": ""
      "ldapGidNumber": "gidNumber"
      "ldapGroupDisplayName": "cn"
      "ldapGroupFilter": "(&(|(objectclass=groupOfUniqueNames))(|(cn=service_nextcloud_admin)(!(cn=service_*))))"
      "ldapGroupFilterGroups":
        - "service_gitlab_access"
      "ldapGroupFilterMode": 0
      "ldapGroupFilterObjectclass":
        - "top"
      "ldapGroupMemberAssocAttr": "uniqueMember"
      "ldapHost": "ldaps://sso.example.com"
      "ldapIgnoreNamingRules": false
      "ldapLoginFilter": "(&(objectClass=posixAccount)(memberOf=cn=service_nextcloud_access,ou=groups,dc=example,dc=com)(uid=%uid))"
      "ldapLoginFilterAttributes": ""
      "ldapLoginFilterEmail": 0
      "ldapLoginFilterMode": 1
      "ldapLoginFilterUsername": 1
      "ldapMatchingRuleInChainState": "unknown"
      "ldapNestedGroups": 0
      "ldapOverrideMainServer": ""
      "ldapPagingSize": 500
      "ldapPort": 636
      "ldapQuotaAttribute": ""
      "ldapQuotaDefault": ""
      "ldapTLS": 0
      "ldapUserAvatarRule": "default"
      "ldapUserDisplayName": "displayname"
      "ldapUserDisplayName2": ""
      "ldapUserFilter": "(&(objectClass=posixAccount)(memberOf=cn=service_nextcloud_access,ou=groups,dc=example,dc=com))"
      "ldapUserFilterGroups":
        - "service_nextcloud_access"
      "ldapUserFilterMode": 1
      "ldapUserFilterObjectclass":
        - "posixAccount"
      "ldapUuidGroupAttribute": "auto"
      "ldapUuidUserAttribute": "auto"
      "turnOffCertCheck": 1
      "turnOnPasswordChange": 0
      "useMemberOfToDetectMembership": 1