I’ve been running nextcloud for my family and some projects about two years now and while it’s allright when it’s not breaking, I’ve had it break twice during upgrades and once outside of an upgrade. Getting back to running again during upgrades may require that I have two instances running one after the other - which is just too much to deal with for me, I’m anxious everytime a new update arrives, even though my system does backups and updates mostly automatic (yunohost).

(I run Nixos/Guix on my own laptop and get shivers anytime I have to deal with around in debian/android/anything-unlike-nixos-or-guix. And, yes, last I checked even Nixos struggles with nextcloud - which speaks volumes about it. I run yunohost on the server because it did DNS automagically)

So my question is, what could I change to that has:

  • high reproducibility/easy maintenance/easy upgrades.
  • file sync
  • file sharing between users
  • some kind of direct link file sharing

Nice to have:

  • collaboration of some sort
  • caldav (calendar and tasks)
  • carddav (contacts)

Grateful for any and all inputs here. :)

  • blurry@feddit.org
    link
    fedilink
    English
    arrow-up
    7
    ·
    11 hours ago

    As recommended from others here the docker version with a compose file works great.

    I had similar problems with nextcloud upgrades until I switched the channel from latest to stable. Stable is still version 31, but I haven’t found a user comfortable alternative which I can give my family without hearing their pain. For me *Dav is the best decision and Syncthing for files that should be offline available like keepass or something.

    And if you are actually on latest/32 maybe it is an option to switch to a tagged 32 version until it becomes stable.

    From my view a major update shouldn’t been done automatically.

    • tonton@infosec.pubOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 hours ago

      I’ve avoided docker for a long time. So when you set this up how do you configure? Can I do it declaratively (text file) or do I have to click around in the app?

      And thank you for input. ٩(◕‿◕。)۶

      • INeedMana@piefed.zip
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 hours ago

        Same as now, you only have to write in docker compose that this local file, next to docker compose should be mounted to that location inside container