[Question] does anybody know CalDAV+CardDAV server with multiuser LDAP support? - eviltoast

hello everynody, Right now i am selfhosting several services for my family in an effort to de-google all our services.

Right now i am facing difficulties to host a server that can be use to sync smartphone contacts from diffurent users (my family) and keeping them separated.

does anybody recommend any server able to serve this goal? and if the auth backend can be connected to an LDAP server even better.

regards and thanks

  • marsokod@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    1 year ago

    I do this with nextcloud (and lldap for the user management). Though that could probably be overkill for just contacts and calendars.

    • ChrislyBear@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Oh man! I’m using FreeIPA and I’m way in over my head. lldap looks like a great replacement! Question: do you know if/how I can migrate my (little) directory without recreating every user and group (AND resetting their passwords)?

      • marsokod@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 year ago

        I don’t know if there is any specific utilities for that. You can always export your settings and reimplement them in lldap: this should be doable with a python script.

        I never really understand why LDAP was so complicated. There must be needs in big setups that I am aware of but strangely I always found it not intuitive.

    • thelittleblackbird@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      I already tried nextcloud but it doesn’t seems to support a proper a sync (2 ways sync), in addition the address book appears to be common to all nextcloud users.

      So unless you can tell me I am doing something wrong it doesn’t look like an option

      • marsokod@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        1 year ago

        It supports a proper sync (my wife’s shared events do show up on my phone and I can modify them there) and the address book is specific to each user by default, but you can create shared address books as well. Again, that is synced two ways.

        For LDAP, by default nextcloud only reads it. But you can enable LDAP writing as well.

      • Iain@fed.rosssi.co.uk
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 year ago

        It does allow sync for each of your LDAP users, but it may require an app on your phone. I use the same setup and have had success with DAVx on android.

        • marsokod@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 year ago

          Yes, same for me. On android DAVx5 is perfect, and on MacOS, iOS there is native support. For Linux and Windows, your mileage may vary (fairly easy on Linux but very different variations and some require additional software).

          • thelittleblackbird@lemmy.worldOP
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            Ok, Thanks to all, it seems I am doing something wrong with my nextcloud instance. I will double check again to see what the problem could be