Sharing calendars, addressbook and files in group from LDAP ?

The Basics

  • Nextcloud Server version (e.g., 29.x.x):
    • Nextcloud Hub 9 (30.0.8)
  • Operating system and version (e.g., Ubuntu 24.04):
    • Debian 12 / YunoHost 12.0.12
  • Web server and version (e.g, Apache 2.4.25):
    • Nginx 1.22.1
  • Reverse proxy and version _(e.g. nginx 1.27.2)
    • Nginx 1.22.1
  • PHP version (e.g, 8.3):
    • 8.3.19
  • Is this the first time you’ve seen this error? (Yes / No):
    • Yes
  • When did this problem seem to first start?
    • This is a new installation. There is no “before”.
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • YunoHost automatic installer
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • I don’t think so

Summary of the issue you are facing:

This is with YunoHost, so there is an LDAP server to store “users”, around 15 users. Those people are all member of a LDAP group (nothing out of the ordinary).

We wish to be able to share, automatically, the common addressbook and be able to write in there (contacts to our partners, etc).

We should also be able to share each professional calendar (read only). Additionally, some others have their own personal calendar, either in GG or self-hosted (mine is self-hosted in my personal home server, on Baikal). We should be able to sync that personal calendar into our professional and give reading access to that (so my partners know I am blocked tomorrow because private meeting).

Previously (when we used Outlook and Microsoft cloud), we did that simply by synchronizing our mail clients on personal calendar on one side and professional on other side and that worked out. Apparently we cannot do that now (Thunderbird separate the different calendars, not mixing them).

  • When looking into that, Nextcloud doc’ suggest to create “teams” so that we can share stuffs inside that team. → can that team simply correspond to the adequate LDAP group ?

  • Can we make it that our nextcloud file shares are shared with that team (or the LDAP group ?) instead of having to check for individual share rights when we add a new member ?

  • Can we add personal calendars into Nextcloud and allow members of said team/LDAP group simple read access to it ?

When reading the Nextcloud documentation, it looks like I could do that. I just don’t find those options in our Nextcloud admin.