# Linux desktop client doesn't support virtual files

**URL:** <https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807>\
**Category:** 📱 Desktop & mobile clients\
**Tags:** desktop-client, linux, vfs, nc33\
**Created:** [May 25, 2026, 4:21am UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807 "2026-05-25T04:21:44Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yosyp](https://help.nextcloud.com/letter_avatar/yosyp/32/5_5575768a8748004e209b776fc1b2916d.png) [@Yosyp](https://help.nextcloud.com/u/Yosyp)\
**Post date:** [May 25, 2026, 4:21am UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807/1 "2026-05-25T04:21:45Z")

</div>

Neither the AppImage (version 33.0.5?) nor the [nextcloud-desktop](https://packages.debian.org/search?keywords=nextcloud-desktop) support virtual files. How come a program built with Linux in mind has worse support than Windows? I’ve been very disappointed to find out, since one of the biggest reason why I switched to self hosted Nextcloud was the lack of support of OneDrive for Linux.

Am I missing something?

EDIT:

## Workaround

`~/.config/Nextcloud/nextcloud.cfg`

```config
[General]
showExperimentalOptions=true

```

Enable virtual files support in your account’s settings inside the client (three dots button). This might suffice.

---

<div class="post-metadata">

**Author:** ![wwe](https://help.nextcloud.com/user_avatar/help.nextcloud.com/wwe/32/72963_2.png) [@wwe](https://help.nextcloud.com/u/wwe)\
**Post date:** [May 26, 2026, 9:19am UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807/2 "2026-05-26T09:19:59Z")

</div>

The problem is missing VFS API in Linux.. in opposite to Windows and MacOS which both ship an API to use with all kind of sync tools (Onedrive, Google Drive etc) such an API doesn’t exist now.. and only some workarounds exist.. [VFS on Linux · Issue #3668 · nextcloud/desktop · GitHub](https://github.com/nextcloud/desktop/issues/3668)

---

<div class="post-metadata">

**Author:** ![Odir\_Ferreira\_Neto](https://help.nextcloud.com/user_avatar/help.nextcloud.com/odir_ferreira_neto/32/74391_2.png) [@Odir\_Ferreira\_Neto](https://help.nextcloud.com/u/Odir_Ferreira_Neto)\
**Post date:** [June 21, 2026, 1:41am UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807/3 "2026-06-21T01:41:55Z")

</div>

Same problem here. It s a shame that a enterprise grade product as nc does not have support for such a important feature.

---

<div class="post-metadata">

**Author:** ![adelaar](https://help.nextcloud.com/letter_avatar/adelaar/32/5_5575768a8748004e209b776fc1b2916d.png) [@adelaar](https://help.nextcloud.com/u/adelaar)\
**Post date:** [June 21, 2026, 9:09am UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807/4 "2026-06-21T09:09:53Z")

</div>

@Odir_Ferreira_Neto, did you not read and/or understand what @wwe wrote?

There is no API part of Linux for that type of function you miss.

---

<div class="post-metadata">

**Author:** ![Odir\_Ferreira\_Neto](https://help.nextcloud.com/user_avatar/help.nextcloud.com/odir_ferreira_neto/32/74391_2.png) [@Odir\_Ferreira\_Neto](https://help.nextcloud.com/u/Odir_Ferreira_Neto)\
**Post date:** [June 24, 2026, 11:39am UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807/5 "2026-06-24T11:39:54Z")

</div>

I do understand that. However, is a blind spot that, imo, should be addressed. Nextcloud is a way too good software to keep this loop open. This fix could make the transition from Office 365 to nc seamless.

I am trying to do this in my organization, but we have some friction with linux OS workstations.

But, as I said, it is just my opinion.

---

<div class="post-metadata">

**Author:** ![bb77](https://help.nextcloud.com/letter_avatar/bb77/32/5_5575768a8748004e209b776fc1b2916d.png) [@bb77](https://help.nextcloud.com/u/bb77)\
**Post date:** [June 24, 2026, 12:09pm UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807/6 "2026-06-24T12:09:10Z")

</div>

Do you mean users who are currently using M365 on Linux workstations? If so, why would that cause any friction?

I mean, nothing will change for them in this regard, right? They don’t have ‘Virtual Files’ now with M365, and they still won’t have it after you have switched them to Nextcloud. And for all other users working on Windows or macOS, nothing changes either because Virtual Files is supported by the Nextcloud client on these platforms. 😉

---

<div class="post-metadata">

**Author:** ![adelaar](https://help.nextcloud.com/letter_avatar/adelaar/32/5_5575768a8748004e209b776fc1b2916d.png) [@adelaar](https://help.nextcloud.com/u/adelaar)\
**Post date:** [June 24, 2026, 12:29pm UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807/7 "2026-06-24T12:29:07Z")

</div>

> [@Odir\_Ferreira\_Neto](#):
>
> I am trying to do this in my organization, but we have some friction with linux OS workstations.

Well, you’re talking about virtual files, aren’t you? In other words, files that aren’t stored locally on the Linux workstations. Files that only exist on the Nextcloud server.

But there’s a traditional, Linux-compatible solution for this: WebDAV. The Linux admin(s) can simply create a corresponding mount point in the `/etc/hosts` file on the Linux workstations, and the users of those workstations will then have access to these files.

On the Nextcloud server, the only thing that needs to be installed is the Temporary Files Lock app. If 2FA (e.g. TOTP) is used, you’ll also need app-specific passwords.

---

<div class="post-metadata">

**Author:** ![Odir\_Ferreira\_Neto](https://help.nextcloud.com/user_avatar/help.nextcloud.com/odir_ferreira_neto/32/74391_2.png) [@Odir\_Ferreira\_Neto](https://help.nextcloud.com/u/Odir_Ferreira_Neto)\
**Post date:** [June 24, 2026, 10:42pm UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807/8 "2026-06-24T22:42:16Z")

</div>

Exactly! I am trying to move our enviroment from MS ecosystem to a unix based. And this gives additional friction.

I will use WebDAV, but it isn’t an elegant solution, as other packages from nc. This is one of the best piece of software of the last decade, competing with the best solutions of the world, with a linux opensource way… why don’t address it?

---

<div class="post-metadata">

**Author:** ![adelaar](https://help.nextcloud.com/letter_avatar/adelaar/32/5_5575768a8748004e209b776fc1b2916d.png) [@adelaar](https://help.nextcloud.com/u/adelaar)\
**Post date:** [June 25, 2026, 8:19am UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807/9 "2026-06-25T08:19:39Z")

</div>

> [@Odir\_Ferreira\_Neto](#):
>
> I will use WebDAV, but it isn’t an elegant solution

I don’t see why this should be a less elegant solution than, for example, in Windows. Even on Windows, you’ll mainly open and edit the virtual files using File Explorer.

If you use the `/etc/hosts` file, the directories containing the virtual files are also made accessible via the Linux distribution’s default file manager. It’s no different from Windows, at least not from the desktop user’s perspective.

---

<div class="post-metadata">

**Author:** ![bb77](https://help.nextcloud.com/letter_avatar/bb77/32/5_5575768a8748004e209b776fc1b2916d.png) [@bb77](https://help.nextcloud.com/u/bb77)\
**Post date:** [June 25, 2026, 8:36am UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807/10 "2026-06-25T08:36:04Z")

</div>

> [@Odir\_Ferreira\_Neto](#):
>
> why don’t address it?

I’m not saying it shouldn’t be addressed, but unfortunately it isn’t that easy, because as @wwe already mentioned, Linux doesn’t have a standardized API for this like macOS and Windows do.

There’s a fairly long discussion on GitHub that provides some insight into the challenges involved. Feel free to add a comment there if you have any concrete suggestions on how this could be implemented: [VFS on Linux · Issue #3668 · nextcloud/desktop · GitHub](https://github.com/nextcloud/desktop/issues/3668)

However, there is what I would call a “light” version of Virtual Files available on Linux, which works by using placeholder files. As far as I know, it is still considered experimental. See this post for information on how to enable it: [Virtual Files on Ubuntu Desktop - #4 by bb77](https://help.nextcloud.com/t/virtual-files-on-ubuntu-desktop/124668/4)

Otherwise, as already mentioned by others, WebDAV is probably your best option if storage space is limited on the client devices. Alternatively, you could use a combination of WebDAV and selectively synced folders via the desktop client. That way, you can save storage space while still keeping certain files available offline.

---

<div class="post-metadata">

**Author:** ![system](https://help.nextcloud.com/user_avatar/help.nextcloud.com/system/32/29333_2.png) [@system](https://help.nextcloud.com/u/system)\
**Post date:** [August 23, 2026, 4:21am UTC](https://help.nextcloud.com/t/linux-desktop-client-doesnt-support-virtual-files/244807/11 "2026-08-23T04:21:48Z")

</div>

This topic was automatically closed after 90 days. New replies are no longer allowed.
