6 ms·
Opencloud – An alternative to Nextcloud written in Go
- roscas 1y agoThis was a nice surprise. It looks simple but it does the job. It allows me to put my pics and videos on my private cloud. My pdf also and search is fun. It allows me to create markdown docs too. A simple docker install and you have your private cloud. Top! It is not NextCloud. Nor it pretends to be. I like it, might keep this running and maybe put it to work. Thanks.
- teekert 1y agoFilesystem as data backend? Does it do caldav? Carddav? Photo sync? A kanban board? So many questions… I am intrigued… for sure Nextcloud is too slow at times and too often in maintenance mode after an update (but I’m still on the single container!)
- tracker1 1y agoPerusing the instructions on install, it seems to have carddav/caldav integration options.
- dspillett 1y agoIs there a simple list of features, and their completeness/ maturity? I've not dug, but on first look https://opencloud.eu/en https://opencloud.eu/en is a vague brochure with no real information.
- davewongillies 1y agoThere's a list of features here (no mention of completeness/maturity though) https://opencloud.eu/en/features https://opencloud.eu/en/features
- dspillett 1y agoStill more than a bit fluffy, but enough for me to bookmark it for future consideration, thanks. “File Native Backup” is interesting, while not a user feature - a lot of systems seem to give very little thought into that part of system admin.
- porjo 1y agoThe GitHub org page gives a better overview: https://github.com/opencloud-eu/ https://github.com/opencloud-eu/
- c0balt 1y agoIt's file sharing with organizational features (shared directories, autz) and some value adds. They have integrated collabora online[0] for web office tasks and provide search on some indexable files (full-text + metadata). [0]: https://www.collaboraonline.com/ https://www.collaboraonline.com/
- lousken 1y agoit would be nice to include a feature comparison chart between nextcloud and opencloud
- drnick1 1y agoWas this done because the performance of Nextcloud is poor? I have been using Nextcloud for a few years on my own (admittedly overkill) hardware and haven't had performance issues, but I am the only user.
- onli 1y agoIirc this stems from owncloud, and a programmer from them gave an interview in a German Foss podcast. Yes, it was performance related. They had high profile clients (CERN?) where the old code base was not sufficient, they thought.
- walterbell 1y agohttps://opencloud.eu/sites/default/files/media/documents/2025-11/OpenCloud_Whitepaper_Security_EN.pdf https://opencloud.eu/sites/default/files/media/documents/202... > OpenCloud is based on a fork of the open source software ‘ownCloud Infinite Scale' (OCIS), whose components were co-developed by developers from the science organisation CERN and other active contributors. OpenCloud is now being further developed.. clear focus on data protection, interoperability.. https://owncloud.dev/ocis/ https://owncloud.dev/ocis/ | https://github.com/owncloud/ocis https://github.com/owncloud/ocis > modern file-sync and share platform.. oCIS breaks down the old [PHP] ownCloud 10 user specific namespace.. makes the individual parts accessible to clients as storage spaces and storage space registries.. WebDAV based oc sync protocol to manage files and folders, ocs to manage shares and TUS to upload files in a resumable way. On the server side REVA is the reference implementation of the CS3 apis which is defined using protobuf. By embedding libregraph/idm, oCIS provides a LDAP interface to make accounts, including guests available to firewalls and other systems. 2021, https://owncloud.com/news/owncloud-infinite-scale-live-at-cern/ https://owncloud.com/news/owncloud-infinite-scale-live-at-ce... | https://www.youtube.com/watch?v=1oBQfD9QrCs https://www.youtube.com/watch?v=1oBQfD9QrCs > [oCIS] first production deployment.. CERN IT department‘s storage team has engaged in UI, API and backend development with ownCloud for many years.. users have access to the underlying data repository containing 1.4 billion files and 12 petabytes of data. 2025 fork, https://github.com/orgs/opencloud-eu/discussions/262 https://github.com/orgs/opencloud-eu/discussions/262 | https://www.youtube.com/watch?v=6cZKzpEw62M https://www.youtube.com/watch?v=6cZKzpEw62M | https://www.heise.de/en/news/Ex-ownCloud-devs-seek-new-start-at-OpenCloud-Owncloud-owner-wants-to-sue-10254438.html https://www.heise.de/en/news/Ex-ownCloud-devs-seek-new-start... > OpenCloud discusses the challenges that arise when proprietary products are discontinued or acquired by competitors.. examines a current case.. new company is likely to include over a dozen employees who previously worked on Infinite Scale for ownCloud.
- jauntywundrkind 1y agoThere was a recent "why nextcloud feels slow' submission. Submission itself seemed off-course, to not really have analyzed the problem well (picked a pretty conventional a-priori whipping boy of bundle sizes). To me the clear winner in the comments was pointing out that there are massive waterfalls of fetching data to the client. https://ounapuu.ee/posts/2025/11/03/nextcloud-slow/ https://ounapuu.ee/posts/2025/11/03/nextcloud-slow/ https://news.ycombinator.com/item?id=45799860 https://news.ycombinator.com/item?id=45799860 This data architecture problem burns you whether you are native or mobile, is the secret boss lurking in most application development. I wonder if OpenCloud is doing better than NextCloud with their middle-layers!
- vachina 1y agoIf you need a Docker to run what is essentially a webserver, I’m not surprised it will run slow. In my stack software shipped with Docker are the most unreliable, opaque messes. Whereas bare metals are usually light, lean and sustainably maintainable, especially single executables.
- nine_k 1y agoIf you have to do may round-trips to display a page after a UI action, and most round-trips involve hitting the storage on the server, the UI will feel slow sometimes.
- hamburglar 1y agoDocker makes things slow now? What?
- c0balt 1y agoIt's nice to see Heinlein groups' activities see some more publicity. They have been continuously chipping away at making OSS more suitable for business and government use-cases (from Big Blue Button to NextCloud). OpenCloud and OpenTalk are some of their current in-house developed efforts in this sector.
- awestroke 1y agoWe really need an owncloud/nextcloud alternative with zero PHP.
- gertop 1y agoOwncloud already has zero PHP with the introduction of Owncloud Infinite Scale (written in Go) introduced in 2022.
- DeathArrow 1y agoYou mean you want a Javascript variant?
- awestroke 1y agoI'd prefer something in Rust or C#
- OoooooooO 1y agoRust, C#, Java, Go and maybe even Erlang would suffice for modern stack and IO heavy and performant workloads.
- giancarlostoro 1y agoIf you are okay with Rust or C# idk why Go is an issue? Go powers most infrastructure on the internet that we rely on. Docker, Kubernetes, Hugo, Caddy, MinIO, a lot of these are used in backend services so you would never even realize you are using them but you are. I think Go is fine.
- stiray 1y agoGood job to the authors. I have been waiting for something like that for years. I just dislike the scripted languages as they are a mess to handle while docker is a resource waste, not to mention golang single statically compiled binary and speed of execution. Authors, please think really well about: - upgrade strategies (owncloud/nextcloud were a huge mess, for long time, currently looks that nextcloud is handling it well - I have upgraded it for 2 versions and it didnt break anything) - what external dependencies you are using, make additional layer of OS abstraction to avoid incompatibilities between various linux distributions, freebsd and windows. There isn't a lot to handle differently but once you tie yourself to linux only, it is hard to add support afterwards (try to not call external binaries that you havent installed yourself, if you must, put it into compatibility layer). If you do this one right, people will port it to different environments, if you blow it, you will have to - or you wont. - do not rely on docker "installation", presume that it is installed directly on the system and you wont go far wrong. Treat docker just as another system. Docker is going to make you become "lazy" to not think about vital details while developing. - do check how to handle reverse proxies gracefully, this is something everyone forgets while for any serious environment, there will be nginx frontend - dont support all the databases, pick one and stick to it, to support it really well, including backups, upgrades and versions - sooner or later redis is going to be a must, think upfront - make a backup system, backup before upgrades and be sure you can restore it if something goes wrong, including binaries, database,... - make an installation/upgrade layer that doesn't depend on "run this sql script", have a well versioned database revision system that can get database from version "0.1" to "2.0" without breaking anything and migrate the data. There are hardly any database changes where database upgrade cant be handled with sql statements. - think really well about external dependencies, dont pick it just as it is popular and you need one functionality. An example, recently I did a benchmark of 15 concurrent maps in go and the differences were huge where the fastest one was one that you can hardly find by searching while the author did things like aligning the structures with cpu cache, full of unsafe pointers etc., but beating the first selected "popular" map by 2x, and the worse by 15x+. Dont trust authors self promotion, measure it. - try to not make it confusingly strange, you have the whole usage/administration well done with nextcloud, stick to it, dont reinvent what works, as for instance, sftpgo did and I hate every second using it. - if something needs to be documented, think about how to implement it, in a way, that doesnt need to be documented. Over time those documented features become a huge burden for you and for users. - please, if you dethrone nextcloud, dont become evil, like projects normally do. Get the money from where the money is (smb, corporations), spare the home users. :) Good luck!
- whatsupdog 1y agoCool. Once they have notes, tasks, calendar, passwords and an otp manager, I'm dropping nextcloud in a heartbeat!
- NoMoreNicksLeft 1y agoIf it does webdav, it automatically does passwords. My password manager has otp anyway. Calendar's important, but I'm pretty sure that it (and contacts) are also just webdav. Notes though... ouch. I can't find anything for that, there's no decent Notes client that does webdav natively.
- MayeulC 1y agojtx ? https://jtx.techbee.at/ https://jtx.techbee.at/ Available on F-Droid
- NoMoreNicksLeft 1y agoLooked interesting... then I noticed it was Android only. I need something for iOS and desktop, ideally.
- dugite-code 1y agoCalendar and tasks uses CalDav and contacts are CardDav. Very similar to WebDAV but have their own idiosyncrasies. The biggest issue is the web interfaces, there are a ton of edge cases that has taken Nextcloud years to work through. Not to mention the exploration of wedav push by the Davx5 team https://manual.davx5.com/webdav_push.html https://manual.davx5.com/webdav_push.html. For notes I currently use obsidian with the remotely-save plugin https://github.com/remotely-save/remotely-save https://github.com/remotely-save/remotely-save
- NoMoreNicksLeft 1y agoObsidian looks interesting, I will have to see if I can get the plugin installed and tested. At one point the guy writing Notebooks did webdav, but Apple yanked the rug out from under him so that webdav no longer worked well and he just decided it was no longer a feature. And my notes have been a mess for years afterward. Joplin looked like it would be a good replacement, but it spams up the md files, so that if you ever switch away from it you'd spend months cleaning them up. So basically I've just been using an open Sublime window and syncing by hand... no fun.
- zerof1l 1y agoI've been using Nextcloud now for 4+ years. The latest major versions pretty much have no features that benefit regular home users. They are now chasing government contracts and AI hype. Nextcloud can't even get Notes done right. I lost the entire contents of the note randomly not long ago. And the mobile Note app refuses to load the editor sometimes. That being said, most of the time, Nextcloud works ok. I don't want to replace Nextcloud with another jack of all trades, master of none. Instead, I'm slowly migrating to good alternatives that do one thing well: Immich for photos, Obsidian for notes.
- virtue3 1y agothanks for the immich suggestion. How have you liked Obsidian? I was going to use it but realized it pay walled sharing notes between devices. Looking into this again - are you self hosting Obsidian via LiveSync plugin? Thanks!
- syntaxing 1y agoYou can simply put your vault in a cloud folder if you don’t want to pay for Livesync
- zerof1l 1y agoI'm self-hosting Obsidian sync. I mostly followed the tutorial here: https://www.reddit.com/r/selfhosted/comments/1eo7knj/guide_obsidian_with_free_selfhosted_instant_sync/ https://www.reddit.com/r/selfhosted/comments/1eo7knj/guide_o... Except I wanted more security and multiple users. Instead of using the default admin user, I created one user for each person. Done in the "_users" database. Then create one database for each person. Assign each user as a "Member" to their respective database, not admin. Now each person has their own credentials that can access only their database.
- chrisweekly 1y agoNot OP but I'm a very happy longtime Obsidian user. Maybe a little unfair to characterize as "paywalled" given their sync service is optional (and works very well), and a directory of markdown files is about as portable and flexible as it gets for self-hosting.
- 4bpp 1y agoIt seems like they, too, have no calendar application? Google Calendar is the single most indispensable feature of the entire Google suite for me (apart from Mail, of course), so I can't see myself switching to something without, and yet Nextcloud continues being the seemingly only self-hosted alternative that has it (including the web interface: I don't want to have to run a second web browser like Thunderbird to edit calendar entries on my computer). What is it about JS calendar shells that makes them so seemingly hard to implement? Even the big-name open source CalDAV servers like Baikal that flirt with corporate adoption never seem to implement them.
- deleted 1y ago[deleted]
- zdragnar 1y agoThere are dozens of open source Google calendar clones in JS; picking a random not-react example off of the front page of an npm search: https://fullcalendar.io/ https://fullcalendar.io/
- 4bpp 1y agoI don't see anything about CalDAV, sync or mobile integration on that site, though. The thing that actually makes Google/Nextcloud calendars useful is that they enable a workflow where you schedule events on your computer (where most scheduling happens, at least for me) and then are reminded of it on your phone (which is with you when/where scheduled events actually happen).
- tracker1 1y agoI'd go a step farther and say that in a business environment, trying to schedule a meeting and seeing when invitees are available is the killer feature for workplace environments.
- maxnoe 1y agoThey integrate with radicale since May this year for card- and caldav https://opencloud.eu/en/news/opencloud-calendar-and-contact-management-available-community https://opencloud.eu/en/news/opencloud-calendar-and-contact-...
- asim 1y agoOCIS made use of the Go Micro framework, which I wrote. It means the fork by OpenCloud does as well. OSS is funny that way. You could write something used by all sorts of other users, profited in all sorts of different ways but see no help or contribution back. Hope OpenCloud does better for their community and the software they depend on than ownCloud or others. Not a knock on them or anyone else. Just the realities of open source.
- smetannik 1y agoAny other advantages besides using a different PL?
- mrsssnake 1y agoNextcloud is AGPL, that ensures when using an external hosting provider you still has the freedoms, access to source code (their modifications) and the setup is portable. It can be very buggy and slow, especially the addon apps, but after years of usage I cherry-pick the functions that works for me from those that are too basic or unstable. The experience of Nextcloud is very uneven.
- nxobject 1y agoA heads up that, for macOS (and I think Windows?) users, Opencloud's desktop apps currently don't support lazy loading of files/aggressive unloading.