Future of Nextcloud in Turris OS

Looks like Nextcloud is silently dropping support for 32bit OS, see [Bug]: TypeError: Return value of OCA\DAV\Connector\Sabre\FilesPlugin::OCA\DAV\Connector\Sabre\{closure}() must be of the type int or null, float returned · Issue #34674 · nextcloud/server · GitHub for instance or System requirements — Nextcloud latest Administration Manual latest documentation which says:

A 64bit CPU and 64bit OS is required for Nextcloud to run well.

At this moment NC still works on 32bit systems but I’d say sooner or later the support will be removed. I did a quick check but failed to find a viable alternative. Any ideas?

1 Like

Turris Omnia and MOX both run 64-bit Marvell Armada CPUs.

Yes for MOX, but Turris Omnia is 32-bit only.

2 Likes

You are right. Here’s the specsheet for the Mavell Armada 38x family which the Omnia uses.

Interesting find @jose1711 , thanks for sharing!

One alternative: lighttpd mod_webdav is a fully functional WebDAV server for files and is much faster than NextCloud or OwnCloud (which use SabreDAV under the covers). However, lighttpd mod_webdav has no support for CalDAV.

(I tried to contribute X-Sendfile support to NextCloud and OwnCloud, but they both were unable to review my patches.)

lighttpd mod_webdav runs fine as a 32-bit application since lighttpd is built with large-file support, meaning that whether the lighttpd executable is 32-bit or 64-bit, lighttpd accesses the filesystem using large-file support and can handle 64-bit file sizes.

3 Likes

One alternative: lighttpd mod_webdav is a fully functional WebDAV server for files and is much faster than NextCloud or OwnCloud (which use SabreDAV under the covers). However, lighttpd mod_webdav has no support for CalDAV.

Thank you, that looks promising (and I am not using calendar synchronisation). Apart from keeping my files in sync I also use Nextcloud clinet to send photos from my Android phone to NAS - is there a workflow/app you could recommend to do provide the same feature with mod_webdav?

@jose1711 sorry, I can’t make any recommendation for workflows. There are lots of tools to sync files. I like rsync.

As far as I can see it Nextcloud on Turris is still on 22 while this version was annoncend to be no longer supported with the relause of Nextcloud 25. So to my mind it’s also bad that Nextcloud on Turris is so much delayed with updates to the actual version.

It is now official: Deprecation of 32-bit support ends completely with Nextcloud 26

1 Like

LOL at a PHP app requiring 64bit support.

My alternative suggestion: for files synchrinization use syncthing. For contacts and calendar use radiacale. The files viewing in browser you can use lighttpd itself but you have to add some sort of login gateway (turris-auth can serve this for a single user but for multiple accounts you have to find something different).

There is a mobile app for Syncthing and I use DAVx for caldav and carddav.

It takes more work to setup but Syncthing and radicale were always much faster than nextcloud alternative.

1 Like

Syncthing looks pretty great. Thanks for sharing!