Nextcloud vs OpenCloud: Which One Should You Self-Host?

Nextcloud is a whole workspace you build up with apps; OpenCloud is file sharing done lean — one program, no database, stricter defaults. Pick Nextcloud for calendar, calls and office alongside your files, or for end-to-end encryption on a production version today. Pick OpenCloud for team file sharing with fewer moving parts and locked-by-default links.

Watch on YouTube · published Oct 6, 2026 · 6:43

Nextcloud and OpenCloud both let you run your own cloud for free, but they are not two versions of the same thing. Nextcloud is a whole workspace you build up with apps. OpenCloud is file sharing done lean: one program, no database, and stricter defaults. Almost every other difference follows from that.

We installed both fresh on 1 October 2026, in Docker on a Linux server: Nextcloud 35.0.1, the newest release, and OpenCloud 7.2.4, its production version. OpenCloud also ships a rolling channel with a new version every few weeks; where that changes the answer, the table says so. OpenCloud began in 2025 as a fork of ownCloud Infinite Scale, from the Heinlein Group in Berlin. No speed claims here — neither server was timed.

How do Nextcloud and OpenCloud compare?

Nextcloud 35OpenCloud 7.2.4
Scope358 apps for this version in its store, one-click install: calendar, contacts, Talk (chat and video calls), mail, officeFiles and sharing. Calendar and contacts only as a pass-through to a separate server, with no screen of its own. No chat or video calls
What you keep runningPHP app plus a database; the manual recommends Redis and cronOne program, no database
EncryptionServer-side encryption built in (off by default); End-to-End Encryption appProduction lists S3 server-side encryption only; end-to-end encrypted folders on the rolling channel (7.5 and later)
Public link passwordsOptional, and not offered by defaultRequired on every kind of link, generated for you
Moving from Nextcloud—Official guide moves personal files only
LoginsLocal accounts; LDAP and single sign-on via appsBuilt-in login server for up to 500 users, no multifactor; Keycloak recommended beyond that
Team foldersTeam Folders app, one clickSpaces, built in, with members and quota
Upgrades“You cannot skip major releases”Production about every 6 months, rolling every few weeks, long-term releases
Desktop and phone appsWindows, macOS, Linux, iOS, AndroidWindows, macOS, Linux, iOS, Android
Office documentsNeeds a document server (Collabora or ONLYOFFICE)Needs a document server (Collabora, ONLYOFFICE or Microsoft)
Version history and trashBuilt inBuilt in
Full-text search and antivirusExtra servers (Elasticsearch, ClamAV)Extra servers (Apache Tika, ClamAV)

Can OpenCloud replace Nextcloud's calendar, chat and office?

Not on its own. On a fresh OpenCloud the app menu shows Files, App Store, Admin Settings and Calendar — and the Calendar entry opens a page reading “The calendar is not yet configured on your system.” OpenCloud's Radicale guide explains that it can pass calendars and contacts through to a separate Radicale server, and that “OpenCloud does currently not provide any UI to access them.” Its App Store holds small web add-ons (Draw.io, Notes, Maps, Forms…), each a .zip you copy onto the server before restarting. In Nextcloud, Calendar, Contacts and Talk install from the browser with “Download and enable” and a password confirmation.

Why does OpenCloud have fewer moving parts?

Nextcloud's system requirements call for PHP and a database (SQLite is “only recommended for testing and minimal-instances”), and its manual recommends Redis caching and cron for background jobs. OpenCloud's FAQ says it “writes data directly to disk instead of relying on a dedicated database”; it runs as a single program with its services inside. On our test servers at idle, Nextcloud with its database used about 337 MB of memory and OpenCloud about 202 MB — one setup, not a benchmark.

Does OpenCloud have end-to-end encryption?

On the rolling channel, yes: end-to-end encrypted folders and spaces arrived in version 7.5. On the production version (7.2.4, what opencloudeu/opencloud:latest installs) the datasheet lists one kind, “Server-Side Encryption: S3 SSE”. OpenCloud's own release page says “For most users, Rolling is ideal” — so if you are comfortable on rolling, this row narrows. Nextcloud ships server-side encryption (off by default; the keys live on the server) and an End-to-End Encryption app that encrypts chosen folders on your devices.

Which one protects share links better by default?

OpenCloud. Its “Add link” dialog arrives with a generated password, the field is required, and the server enforces a password for every link type. Nextcloud's “Create a new share link” makes a live link with no password and does not ask for one; you can add a password and expiry afterwards. Admins can change either default.

Can I migrate from Nextcloud to OpenCloud?

Partly. OpenCloud's migration guide uses rclone to copy personal files, and lists what is not migrated: shared files, public links, project spaces, trash-bin contents, file versions and metadata. Every link you have sent from Nextcloud has to be made again.

Should I choose Nextcloud or OpenCloud?

  • Nextcloud — you want calendar, calls and office in the same place as your files, or end-to-end encryption on a production version today.
  • OpenCloud — the job is sharing files with a team, and you want fewer moving parts and safer defaults.
  • Think twice — you are already on Nextcloud with a lot of shared links; moving means re-creating every one.

Running Nextcloud already? See single sign-on with Keycloak and what a Nextcloud backup actually needs.

Full video transcript

1
00:00:00,000 --> 00:00:03,943
Nextcloud and OpenCloud both let
you run your own cloud, for free.

2
00:00:03,983 --> 00:00:06,779
But they're not two
versions of the same thing.

3
00:00:06,819 --> 00:00:10,038
Nextcloud is a whole workspace
you build up with apps.

4
00:00:10,078 --> 00:00:12,210
OpenCloud is file sharing done lean.

5
00:00:12,250 --> 00:00:15,107
One program, no database,
and stricter defaults.

6
00:00:15,147 --> 00:00:17,923
Almost every other
difference comes from that.

7
00:00:18,823 --> 00:00:23,341
I installed both today, in Docker,
on a Linux server I run myself.

8
00:00:23,381 --> 00:00:26,241
Nextcloud thirty five, the newest release.

9
00:00:26,281 --> 00:00:29,970
And OpenCloud seven point
two, its production version.

10
00:00:30,010 --> 00:00:34,942
OpenCloud also has a rolling channel
with a new version every few weeks,

11
00:00:34,982 --> 00:00:38,188
and where that changes
the answer, I'll say so.

12
00:00:38,228 --> 00:00:41,917
OpenCloud only started in
2025, as a fork of ownCloud,

13
00:00:41,957 --> 00:00:44,305
from the Heinlein Group in Berlin.

14
00:00:45,205 --> 00:00:50,720
Here's the whole picture first. Eight
things really differ. Scope. Moving parts.

15
00:00:50,760 --> 00:00:56,205
Encryption. Link passwords. Switching
over. Logins. Team folders. And upgrades.

16
00:00:56,245 --> 00:01:01,274
Four things are about the same: desktop
and phone apps, office documents,

17
00:01:01,314 --> 00:01:04,537
version history, and
search and virus scanning.

18
00:01:04,577 --> 00:01:07,007
Let's take the ones that decide it.

19
00:01:11,814 --> 00:01:14,130
Here's Nextcloud, version thirty five.

20
00:01:14,170 --> 00:01:18,572
Its app store lists over three hundred
and fifty apps for this version.

21
00:01:18,888 --> 00:01:21,784
Its own Hub bundle is the starter kit.

22
00:01:21,824 --> 00:01:26,382
Chat and video calls, contacts,
calendar, mail, and office.

23
00:01:26,715 --> 00:01:31,947
Take the calendar. Search the store for
it, and there it is, ready to install.

24
00:01:32,686 --> 00:01:34,946
Download and enable.

25
00:01:35,250 --> 00:01:39,782
Confirm your password, and Nextcloud
fetches it and switches it on,

26
00:01:39,822 --> 00:01:41,556
right here in the browser.

27
00:01:41,596 --> 00:01:43,644
No terminal, no files to copy.

28
00:01:45,244 --> 00:01:49,247
And there it is. A full
calendar, next to your files.

29
00:01:49,287 --> 00:01:52,796
Contacts and video calls
install the same way.

30
00:01:55,815 --> 00:02:01,637
Now OpenCloud's app menu. Files, the app
store, admin settings, and a calendar.

31
00:02:01,958 --> 00:02:03,304
But open the calendar,

32
00:02:05,106 --> 00:02:09,677
and it isn't one. The calendar is
not yet configured on your system.

33
00:02:10,001 --> 00:02:12,835
OpenCloud's docs explain.

34
00:02:13,141 --> 00:02:16,921
It can pass calendars and contacts
through to a separate server,

35
00:02:16,961 --> 00:02:20,721
and OpenCloud does currently not
provide any UI to access them.

36
00:02:21,061 --> 00:02:27,285
Its app store holds small add-ons. A
diagram editor, notes, maps, forms.

37
00:02:27,602 --> 00:02:32,180
Each one is a zip file you copy
onto the server, then restart.

38
00:02:32,220 --> 00:02:35,199
And there's no chat, and no video calls.

39
00:02:36,744 --> 00:02:38,878
So, scope. Both share files well.

40
00:02:38,918 --> 00:02:43,029
But calendar and contacts with
a screen, chat, and video calls,

41
00:02:43,069 --> 00:02:44,676
only Nextcloud has those.

42
00:02:44,716 --> 00:02:47,772
If you want them in one
place, that decides it.

43
00:02:47,812 --> 00:02:51,831
If files are the whole job,
OpenCloud doesn't carry the rest.

44
00:02:54,531 --> 00:02:57,002
Under the hood, Nextcloud is a PHP app.

45
00:02:57,042 --> 00:02:58,290
It needs a database,

46
00:02:58,330 --> 00:03:03,570
and its own manual recommends a Redis cache
and a scheduled job runner next to it.

47
00:03:03,610 --> 00:03:07,498
That's four things to keep
running. OpenCloud is one program.

48
00:03:07,538 --> 00:03:11,877
Its docs say it writes straight to
disk instead of using a database.

49
00:03:11,917 --> 00:03:14,002
On my test servers, sitting idle,

50
00:03:14,042 --> 00:03:18,188
Nextcloud used about three hundred
and forty megabytes of memory,

51
00:03:18,228 --> 00:03:20,249
and OpenCloud about two hundred.

52
00:03:20,289 --> 00:03:22,478
That's one setup, not a benchmark.

53
00:03:26,685 --> 00:03:29,177
Nextcloud has two kinds of encryption.

54
00:03:31,504 --> 00:03:35,175
Server-side encryption is built
in, and switched off by default.

55
00:03:35,490 --> 00:03:40,293
And end-to-end encryption
is an app in the store.

56
00:03:42,274 --> 00:03:45,433
It encrypts the folders you
choose on your own devices,

57
00:03:45,473 --> 00:03:48,439
so the server only ever
stores files it can't read.

58
00:03:51,462 --> 00:03:54,275
OpenCloud's datasheet lists one kind.

59
00:03:54,584 --> 00:03:58,064
Server-side encryption, for S3 storage.

60
00:03:58,382 --> 00:04:02,817
End-to-end encrypted folders did
arrive, in version seven point five.

61
00:04:03,133 --> 00:04:07,517
That's the rolling channel, which
OpenCloud says is ideal for most users,

62
00:04:07,557 --> 00:04:09,678
with a new version every few weeks.

63
00:04:10,007 --> 00:04:14,128
But the production version, the
one Docker installs by default,

64
00:04:14,168 --> 00:04:15,621
doesn't have them yet.

65
00:04:18,959 --> 00:04:21,610
Share a file with a public link, on both.

66
00:04:21,650 --> 00:04:25,679
Nextcloud makes the link live
straight away, with no password,

67
00:04:25,719 --> 00:04:27,123
and doesn't offer one.

68
00:04:27,163 --> 00:04:30,667
OpenCloud won't make the link
until it has a password.

69
00:04:30,707 --> 00:04:35,458
It makes one up for you, and its rules
require one on every kind of link.

70
00:04:35,498 --> 00:04:40,287
An admin can change either default.
But defaults are what most links get.

71
00:04:44,495 --> 00:04:48,509
Moving from Nextcloud to OpenCloud?
There's an official guide.

72
00:04:48,825 --> 00:04:53,061
It moves your personal files,
with a tool called rclone.

73
00:04:53,382 --> 00:04:59,700
And it lists what doesn't come across.
Shared files. Public links. Project spaces.

74
00:04:59,740 --> 00:05:01,679
The trash. File versions.

75
00:05:02,019 --> 00:05:06,309
So every link you've sent from
Nextcloud has to be made again,

76
00:05:06,349 --> 00:05:08,375
and every share set up again.

77
00:05:11,709 --> 00:05:12,127
Logins.

78
00:05:12,167 --> 00:05:15,003
Nextcloud starts with
its own user accounts,

79
00:05:15,043 --> 00:05:20,167
and connecting a company directory or
single sign-on means switching on an app.

80
00:05:20,207 --> 00:05:23,043
OpenCloud has its own
login server built in.

81
00:05:23,083 --> 00:05:27,096
Its docs aim that at smaller
setups, up to five hundred users,

82
00:05:27,136 --> 00:05:31,122
with no two-factor login, and
recommend Keycloak beyond that.

83
00:05:32,022 --> 00:05:36,508
Team folders. A shared folder that
belongs to a team, not to one person.

84
00:05:36,548 --> 00:05:40,783
In Nextcloud, that's the Team Folders
app, one click from the store.

85
00:05:40,823 --> 00:05:42,480
In OpenCloud it's built in.

86
00:05:42,520 --> 00:05:47,172
They're called Spaces, and each one
has its own members and storage quota.

87
00:05:50,273 --> 00:05:55,199
Last, upgrades. Nextcloud's manual is
blunt. You cannot skip major releases.

88
00:05:55,239 --> 00:05:58,728
Fall behind, and you climb
back one version at a time.

89
00:05:58,768 --> 00:06:00,754
OpenCloud splits it three ways.

90
00:06:00,794 --> 00:06:05,655
A production version about every six
months, a rolling one every few weeks,

91
00:06:05,695 --> 00:06:09,354
and long term releases that
keep getting security fixes.

92
00:06:10,254 --> 00:06:11,026
So which one?

93
00:06:11,066 --> 00:06:15,773
If you want your calendar, calls and
office in the same place as your files,

94
00:06:15,813 --> 00:06:16,398
Nextcloud.

95
00:06:16,438 --> 00:06:21,644
If the job is sharing files with a team,
with fewer moving parts and safer defaults,

96
00:06:21,684 --> 00:06:22,269
OpenCloud.

97
00:06:22,309 --> 00:06:26,953
If you need end-to-end encryption on
a production version today, Nextcloud.

98
00:06:26,993 --> 00:06:30,825
And if you're already on Nextcloud
with a lot of shared links,

99
00:06:30,865 --> 00:06:33,612
moving means making
every one of them again.

100
00:06:35,112 --> 00:06:39,709
The full table, with a source for every
row, is on securecloudstorage.com.

101
00:06:39,749 --> 00:06:41,692
The link is in the description.


Related reading