After an update broke my Nextcloud installation (again), I've decided to try out ownCloud's OCIS on my #nixos home server. It's a relatively new product that was rewritten entirely in Go, and has no database or storage dependencies.

First impressions: snappy and robust, but pretty barebones. It only offers basic file storage/sharing functionality, with no extensions for mail, contacts, calendar, etc. like Nextcloud does.

This might be a plus for you if you found that Nextcloud has been getting a bit 'bloated' with all the extra functionality. Personally, I already have other services for non-file-sharing stuff (e.g. Radicale for CalDAV/CardDAV), so it's fine by me.

Setting up Oauth2 login with Keycloak was a bit of a pain though, and I had to basically import the test realm from their GitHub repo, and replicate the settings one by one to my own realm. Once set up however, it now works like a charm.

Only time will tell if this is gonna be my preferred solution for sharing files with friends/family/etc., but for now, it looks promising.

https://github.com/notthebee/nix-config/blob/main/homelab/services/ocis/default.nix

@notthebee there's also #OpenCloud which I think was forked from OCIS? (and also has a #NixOS module)
@niklaskorz @notthebee Yes, I would highly recommend to use #OpenCloud instead of #oCIS. The core developers of the latter have switched to work at @heinleinsupport for the development of the fork. From what I'm hearing OpenCloud is set up for a much better future compared to oCIS.