I’m looking for a self hosted calendar that supports multiple users, runs in docker, and is easy to integrate into home assistant and a phone app. Does anything like this exist or should i lower my expectations?

  • 𝚝𝚛𝚔@aussie.zone
    link
    fedilink
    English
    arrow-up
    17
    ·
    13 hours ago

    I run Nextcloud for this. Never understood the complaints about it, I find it hard to believe everyone’s so short of CPU power that Nextcloud is anything more than a rounding error running in the background.

    There’s half a dozen of us using it for shared calendars, files, and contacts.

    Currently around 6TB of files, a couple of hundred or so contacts in the shared contacts list, and many recurring (and one off) events.

    Been working perfectly since before Nextcloud forked from OwnCloud.

      • ikidd@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        9 hours ago

        The AIO mastercontainer seems to do fine on Apache, but when I had it dockerized myself, I used nginx and it was fine. I really think the main point is using postgres and redis. Mysql isn’t great and sqlite is terribad in the stack.

    • zerodawn@leaf.danceOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      6 hours ago

      So I understand this correctly, you’re using Fossify Calendar as the phone app that accesses your self-hosted calendar?

  • RedBauble@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    9
    ·
    15 hours ago

    I used both radicale and baikal. Both work great. Both support CalDAV and CardDAV, to sync with them you need thr davx5 app on android. I ended up going with radicale because it supports proxy authentication and I can use it with Authelia

    • Ohh@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      7 hours ago

      When I installed radicale last, i had problems with auth and exposing it. I think either I misunderstood something or it was left as an exercise for the reader. Anyways…

      • RedBauble@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        6 hours ago

        The documentation says what settings you need to enable for it to work. It also says that it takes the remote user in the X-Remote-User header. I use Authelia and it puts the remote user in the Remote-User instead, so i added a middleware to traefik that renames the header to the one expected by radicale. The only problem remaining is that radicale presents the auth page anyway, and you have to login with the same username as the auth header but with any password

  • A_norny_mousse@feddit.org
    link
    fedilink
    English
    arrow-up
    5
    ·
    16 hours ago

    The protocol is called CalDAV (and CardDAV for contacts).

    Plenty applications exist that can do it on both sides - it’s not like you need a specific client app that fits your specific server app.

    FWIW, I find NextCloud too bloated and prefer Radicale for the above mentioned.

    And yes, it runs in Docker.

      • handsoffmydata@lemmy.zip
        link
        fedilink
        English
        arrow-up
        3
        ·
        10 hours ago

        Definitely overkill for just a calendar app but the great thing about NextCloud is once you spin it up there’s probably an integration for the next 5 FOSS solutions you’re looking for, which means fewer containers to manage in Docker.

        • BlueBockser@programming.dev
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          10 hours ago

          Definitely, that’s what I’m doing as well. I’ve found some to be lacking for my needs (e.g. music), but most of them are good enough for most use cases.

      • non_burglar@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        9 hours ago

        I had a very old install, migrated from 2016. It broke on nearly every upgrade, where I’d have to invoke some occ command to fix the db. It was more work than was worth having Nextcloud.

        Now I have syncthing and radicale.

  • Matt@lemdro.id
    link
    fedilink
    English
    arrow-up
    20
    ·
    1 day ago

    I have had positive experiences with both Radicale and Baikal. I am not sure about the Home Assistant integration, but they both use CalDAV, so I would be surprised if there wasn’t a way of connecting them. iOS has native support for CalDAV, but Android needs the davx5 app (free on F-Droid).

    • gedaliyah@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      21 hours ago

      I’ve found radicale more stable in my implementation, but both are very good and are pretty similar to use.

      If you already have NextCloud/OwnCloud it would be a good to use the Calendar that is already built in, but it doesn’t make sense to install those for a calendar when there are better options available.

      • ProperlyProperTea@lemmy.ml
        link
        fedilink
        English
        arrow-up
        2
        ·
        18 hours ago

        I tried both and for some reason Baikal just played nicer. I’m sure either is fine though.

        Nextcloud was too bulky for my needs.