# Nextcloud support

**URL:** https://meta.discourse.org/t/nextcloud-support/109728
**Category:** Feature
**Created:** [February 21, 2019, 7:24am UTC](https://meta.discourse.org/t/nextcloud-support/109728 "2019-02-21T07:24:25Z")
**Posts on this page:** 19
**Page:** 1

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [February 21, 2019, 7:24am UTC](https://meta.discourse.org/t/nextcloud-support/109728/1 "2019-02-21T07:24:25Z")

</div>

Hi guys,  
I‘m working a lot with Nextcloud for document management and like to include individual folder sharings inside Discouse wikis / topics to offer direct access. The best way would be a plugin, that dynamically shows the files and sub folders as expandable detail list view.

| File | Type | Size |
| --- | --- | --- |
| \> Folder | | |
| .. | | |
| … | | |
| … | | |
| … | | |

Is this possible? Is this a „job“ for Nextcloud or Discourse developers?

Best

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [February 21, 2019, 2:00pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/2 "2019-02-21T14:00:39Z")

</div>

I think you need a Discourse plugin. Are the linked files and folders publicly readable?

I know that @joebuhlig uses owncloud (EDIT: He’s mentioned one of those xxx-Cloud things to me recently 😉) , so his team might be a good place to start.

---

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [February 21, 2019, 2:17pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/3 "2019-02-21T14:17:13Z")

</div>

> [@pfaffman](#):
>
> I think you need a Discourse plugin. Are the linked files and folders publicly readable?

I guess so.

Usually not. I prefer sharing these folders by link and separate password. Maybe it’s possible to add the password into the link scheme? The user shouldn’t notice that access restriction too much. Therefore the user shouldn’t be asked to enter the pw manually. It’s important for me, to keep some folders semi private and everything smooth as possible.

---

<div class="post-metadata">

### Author: ![joebuhlig](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joebuhlig/32/193054_2.png) [@joebuhlig](https://meta.discourse.org/u/joebuhlig)
#### Post date: [February 21, 2019, 3:14pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/4 "2019-02-21T15:14:26Z")

</div>

> [@pfaffman](#):
>
> I know that @joebuhlig uses owncloud, so his team might be a good place to start.

Clarification: We don’t. We’ve explored moving from GSuite to NextCloud recently, but are far from making that decision.

> [@pfaffman](#):
>
> I think you need a Discourse plugin. Are the linked files and folders publicly readable?

I’m assuming a plugin is needed here as well. I can’t recall an embeddable script from NextCloud existing anywhere.

That said, you’ll probably need to use the NextCloud Client API to recreate this. But that comes with all kinds of questions.

- Where do you put this file structure within Discourse?

- Will it exist multiple times?

- How much functionality do you need for it in Discourse? Read-only?

- How much effort are you willing to put in for this to exist? (Or what kind of budget?)

- Is it really worth it? You could just link to the folder.

---

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [February 21, 2019, 4:19pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/5 "2019-02-21T16:19:20Z")

</div>

> [@joebuhlig](#):
>
> Where do you put this file structure within Discourse?

Usually, I’m linking the Nextcloud folder at the categories pinned introduction topic. But I also like to share folder content within any other post to offer instant access for course material / project files and more.

> [@joebuhlig](#):
>
> Will it exist multiple times?

I guess not. Why is this relevant? It might be possible some NC folder sharings could occur multiple times within one Discourse instance.

> [@joebuhlig](#):
>
> How much functionality do you need for it in Discourse? Read-only?

Read-only would be perfect. I need the information about file/folder names, file types, sizes, the option to expend / collapse sub folders and a direct download link.

In case the shared folder is password protected, the PW and direct link to NC should be noted somewhere beside the listing view.

> [@joebuhlig](#):
>
> How much effort are you willing to put in for this to exist? (Or what kind of budget?)

It’s a complicated and fair question. I’m not very experienced in (web-based) software development and the cash flow is always an issue 🚱 I have no commercial use-case. I’d like to close the gap between course document management and an excellent community experience. Each course has it’s own category Moodle and OpenOLAT have a bad user experience.

> [@joebuhlig](#):
>
> Is it really worth it? You could just link to the folder.

I would say, yes.

Having a seamless user experience in discussion and document management is the goal for integrative / barrier-free “groupware”. I would compare it with the back linking (feedback loop) of Discourse’s github commits at the comments section on [github.com](http://github.com). Every time the users need to open the link separately on anther tab / window, he/she will be interrupted and gets confused from different platforms and usabilities.

---

<div class="post-metadata">

### Author: ![joebuhlig](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joebuhlig/32/193054_2.png) [@joebuhlig](https://meta.discourse.org/u/joebuhlig)
#### Post date: [February 21, 2019, 5:10pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/6 "2019-02-21T17:10:09Z")

</div>

> [@terraboss](#):
>
> > Will it exist multiple times?
> 
> I guess not. Why is this relevant? It might be possible some NC folder sharings could occur multiple times within one Discourse instance.

It changes the way you build it. If it only exists in one place at all times (sidebar?) then from a development stance you treat it differently.

> [@terraboss](#):
>
> In case the shared folder is password protected, the PW and direct link to NC should be noted somewhere beside the listing view.

Pretty sure this is unnecessary if you have an API key for an admin account under Site Settings.

> [@terraboss](#):
>
> > Is it really worth it? You could just link to the folder.
> 
> I would say, yes.

I would suggest formalizing it under #Marketplace.

> [@terraboss](#):
>
> I’m not very experienced in (web-based) software development and the cash flow is always an issue 🚱 I have no commercial use-case.

Just be aware that what you’re asking for isn’t trivial or quick. It’s a pretty advanced build so it’ll take someone a significant amount of time to get it right.

---

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [February 21, 2019, 8:45pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/7 "2019-02-21T20:45:21Z")

</div>

> [@joebuhlig](#):
>
> Just be aware that what you’re asking for isn’t trivial or quick. It’s a pretty advanced build so it’ll take someone a significant amount of time to get it right.

Thank you very much for you’re kind help and #Marketplace advice. Interoperability isn’t and won’t be trivial in near future without standardization and solving compatibility issues of standalone software. If this feature will come true, we’ll / I’ll need to find a way, to use WebDAV as bridge technology. 🙄

 ![preview](https://global.discourse-cdn.com/meta/original/3X/4/c/4c7a63b0b66e2f5c3f71a4e868e3da8735665ed6.jpeg)

---

<div class="post-metadata">

### Author: ![iseimandi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iseimandi/32/148459_2.png) [@iseimandi](https://meta.discourse.org/u/iseimandi)
#### Post date: [July 4, 2019, 11:11am UTC](https://meta.discourse.org/t/nextcloud-support/109728/8 "2019-07-04T11:11:18Z")

</div>

Hello, we also work a lot with Nextcloud and we are wanting to implement Discourse, so I wanted to consult you if you could include for the management of documents and the individual shared folders within the themes / wikis of Discouse to offer direct access. Or if you could relate Nextcloud and Discourse in some way. From already thank you very much!

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [April 22, 2020, 7:11pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/9 "2020-04-22T19:11:39Z")

</div>

[Discourse supports image and files via s3](https://meta.discourse.org/t/setting-up-file-and-image-uploads-to-s3/7229/149).  
S3 can be selfhosted using [Minio](https://github.com/minio/minio).  
Nextcloud supports S3 storage via [external storage app](https://nextcloud.com/storage/).  
Nextcloud supports [Discourse SSO](https://apps.nextcloud.com/apps/discoursesso) as well.  
All of these applications could also be linked via LDAP.

Hope this helps anyone else curious about this sort of integration. 🙂

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [May 5, 2021, 11:45pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/10 "2021-05-05T23:45:32Z")

</div>

This topic was created in 2019 and nextcloud has evolved quite a bit since then. I’d be interested to learn what folks are doing with Nextcloud 21 and how you are contemplating using it in conjunction with Discourse, in a “groupware” context.

From my understanding, the answer to the question in the OP:

> [@terraboss](#):
>
> Is this a „job“ for Nextcloud or Discourse developers?

is YES. Discourse is a discussion platform, while Nextcloud’s original super power is about file syncing and sharing: [https://nextcloud.com/files/](https://nextcloud.com/files/)

> [@terraboss](#):
>
> Having a seamless user experience in discussion and document management is the goal for integrative / barrier-free “groupware”.

Maybe the answer is to go back to Nextcloud and see if there is an appetite for leveraging [Embed Discourse comments on another website via Javascript](https://meta.discourse.org/t/embedding-discourse-comments-via-javascript/31963). It could be offered as an alternative to Nextcloud comments. Right now Nextcloud looks like this in the sidebar:

 ![Screen Shot 2021-05-05 at 4.36.50 PM](https://global.discourse-cdn.com/meta/original/3X/b/1/b1c2628ad1cf7c98b30e18c369c9b524d1a2e3b3.png) ![Screen Shot 2021-05-05 at 4.47.51 PM](https://global.discourse-cdn.com/meta/original/3X/0/d/0daf1096f0e5778e4c2daacc5a1df66e1d352061.png)

With embedding discourse comments, you’d be able to click a link to start a topic in Discourse to start talking about any file or folder, and see all the replies. The topic will have a link back to the nextcloud file or folder.

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [May 6, 2021, 3:01am UTC](https://meta.discourse.org/t/nextcloud-support/109728/11 "2021-05-06T03:01:24Z")

</div>

Linking over [Nextcloud 20 adds Discourse Notifications and allows unified search with your forum](https://meta.discourse.org/t/nextcloud-20-adds-discourse-notifications-and-allows-unified-search-with-your-forum/169463) so those in this thread can reference it as well.

Linked this discussion to Nextcloud’s discourse instance as well.

> **[Further integrating Discourse forums with Nextcloud Groupware](https://help.nextcloud.com/t/further-integrating-discourse-forums-with-nextcloud-groupware/115615)**
>
> See this thread mentioning possibly offering Discourse posts as an alternative to comments. Or, consider your own suggestions! Discourse develops the very forum software we are using right now (how meta). They are curious about receiving more...

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [May 18, 2021, 12:01am UTC](https://meta.discourse.org/t/nextcloud-support/109728/12 "2021-05-18T00:01:23Z")

</div>

> [@tobiaseigen](#):
>
> It could be offered as an alternative to Nextcloud comments.

Interesting idea since Comments have been in need for finessing for sometime.

> **[Let's talk about Comments](https://help.nextcloud.com/t/lets-talk-about-comments/61238)**
>
> Comments are a default, official feature in Nextcloud, allowing you to leave a text comment about a file or folder. Comments can be accessed from the webui and mobile apps. They are very core functionality, but are extremely limited in practical...

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [June 4, 2021, 4:10pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/13 "2021-06-04T16:10:39Z")

</div>

Thinking about possibilities:

- [Chat Integration](https://meta.discourse.org/t/chatroom-integration-plugin-discourse-chat-integration/66522) for Nextcloud Talk [API](https://nextcloud-talk.readthedocs.io/)
  - fyi [Matterbridge integration is available for Nextcloud Talk](https://apps.nextcloud.com/apps/talk_matterbridge).
  - [Matterbabble](https://github.com/DeclanHoare/matterbabble) adds Matterbridge support for Discourse, but is coded for the unsupported Babble plugin. Also, [direct integration for matterbabble within Matterbridge is not yet possible since it would require a re-write from Python to Go](https://github.com/42wim/matterbridge/issues/1334).

- [Notifications Integration](https://github.com/nextcloud/notifications) via API
- Save attachments to webdav (Nextcloud filesystem)
- [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) support within Nextcloud. [Might already be possible thanks to this app](https://apps.nextcloud.com/apps/discoursesso).
  - Oauth support from Nextcloud sadly [does not support scoped access](https://github.com/nextcloud/server/issues/26233) in case you want to use it to log into Discourse.

- Link Discourse Groups to [Nextcloud Circles](https://apps.nextcloud.com/apps/circles). Note this is currently being completely re-written for the nextcloud v22 release, so you should ask about details from devs directly.
- [Nextcloud Analytics](https://github.com/Rello/analytics) app [API](https://github.com/Rello/analytics/wiki/API) combined with Discourse metrics.
- [Deck app](https://github.com/nextcloud/deck) kanban support for projects via [API](https://github.com/nextcloud/deck/tree/master/docs), similar to how the [Github plugin](https://meta.discourse.org/t/discourse-github/99895) or [Project Management](https://meta.discourse.org/t/projects-management-plugin/143712) plugin currently works.
- CalDAV support, or some other method for connecting to [Nextcloud Calendar](https://github.com/nextcloud/calendar/) app.
  - link Discourse events and Nextcloud events
  - know when someone rsvp’s from either system
  - might make sense to involve [Nextcloud Appointments app](https://github.com/SergeyMosin/Appointments)

- Connect with Nextcloud [Polls](https://github.com/nextcloud/polls/blob/master/README.md) app
- [Nextcloud Flow app](https://github.com/nextcloud/workflow_script) support might be useful for custom IFTTT style actions.

**My .02** is if it is at all possible, please help improve Nextcloud comments! It is a great concept which is receiving no attention. It would be so awesome to improve!

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [June 4, 2021, 4:39pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/14 "2021-06-04T16:39:26Z")

</div>

Thanks @sunjam! I’m a member over on [help.nextcloud.com/user/tobiaseigen](http://help.nextcloud.com/user/tobiaseigen) too so we can talk over there about any work people are doing to improve or add on to nextcloud. The Discourse dashboard widget and unified search is also interesting. I’d suggest focusing on a few things that Discourse is really good at and just turning off all the competing functionality in nextcloud, rather than trying to _integrate all the things™_. To me this is primarily discussion, but also user management and security features. I’d like to see Discourse be the identity provider for nextcloud and other collaboration tools using OIDC. This is currently not possible - if you want to use Discourse as identity provider you have to use our bespoke functionality which requires programming.

For context, right now my interest in this is mostly personal (I use nexcloud and Discourse for various personal projects). I can well imagine that nextcloud might also be of interest for others who use Discourse for collaboration, including in particular Discourse for Teams customers. It’d be great to be able to just set up a companion nextcloud server alongside a Discourse site to easily sync and share media and other large files without having to resort to social media or google drive etc.

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [June 4, 2021, 4:53pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/15 "2021-06-04T16:53:08Z")

</div>

> [@tobiaseigen](#):
>
> I’d suggest focusing on a few things that Discourse is really good at and just turning off all the competing functionality in nextcloud

Sure, just trying to _kitchen sink_ ideas to this thread, cause whatev’s to keep the conversation going. Both are great projects whether they further integrate or not.

> [@tobiaseigen](#):
>
> The Discourse dashboard widget and unified search is also interesting.

Unfortunately, I do not find either particularly helpful for myself at this time. Concept is fun.

- Dashboard offers no benefit I can find over RSS, so I disabled it entirely to keep focused on Files app.
- Dashboard widget [only supports one Discourse instance](https://github.com/nextcloud/integration_discourse/issues/6), so I have to choose between meta and my own instance.
- Unified Search forwards everything users type into their Nextcloud search to the connected Discourse instance you added. …no thanks on that [until it becomes possible to restrict or call as needed](https://github.com/nextcloud/server/issues/23946).

Cheers. ❤

---

<div class="post-metadata">

### Author: ![albjeremias](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/albjeremias/32/210231_2.png) [@albjeremias](https://meta.discourse.org/u/albjeremias)
#### Post date: [February 24, 2023, 1:09am UTC](https://meta.discourse.org/t/nextcloud-support/109728/16 "2023-02-24T01:09:33Z")

</div>

owao. verrry impressive topic. any news on this? Or any one tried to implement some integration?

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [April 8, 2023, 6:43pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/17 "2023-04-08T18:43:01Z")

</div>

Great thread over here. We are looking the same, plugins seems to be outdated.

I think that features could be great and not too much complex to develop:

- Login into Nextcloud with Discourse credentials. I found the opposite and we want to login from our community.
- Simple way to insert files from Nextcloud in topics on Discourse (accounts linked from profile or automatic with SSO).
- Possibility to link specific chats with specific rooms on Nextcloud Talk _(there is no Teams on Discourse anymore?)_.
- Mix Jitsi Discourse plugin with Nextcloud Talk (that uses Jisti too) and engage a workflow accesible from both access points.

Currently possible:

- Add an icon or new link to _Nextcloud files_ using [Custom Header Icons](https://meta.discourse.org/t/custom-header-links-icons/86307) or [Custom Header Links](https://meta.discourse.org/t/custom-header-links/90588) or the new feature from Discourse on sidebar.
- [Mentioned on topic] enable [notificacions from Discourse on Nextcloud](https://github.com/nextcloud/integration_discourse) (I will try this on next days)

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [January 20, 2026, 2:54pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/19 "2026-01-20T14:54:53Z")

</div>

Sadly, unless I am mistaken (and glad to be corrected!) a tight integration between discourse and nextcloud is going to be too cumbersome and I don’t think anyone has appetite to create it. So creating sharing links in nextcloud and then using those in Discourse is pretty much as far as it goes.

> [@satonotdead](#):
>
> - Login into Nextcloud with Discourse credentials. I found the opposite and we want to login from our community.

This I have been doing with great success for a few years now, using the social login plugin in nextcloud. It provides a “Custom Discourse” option out of the box that is quite easy to set up and the user experience is fairly seamless.

 ![Screenshot 2026-01-20 at 6.46.59 AM](https://global.discourse-cdn.com/meta/original/4X/1/b/0/1b0a18401d00ac9b23fa3f56dfd65e10b5c4c6a9.png)

Users who are not logged in already are prompted with options to log in using discourse or a password.

 ![Screenshot 2026-01-20 at 6.49.12 AM](https://global.discourse-cdn.com/meta/original/4X/6/6/0/660a389459c56c6701d0bf3bd3cd11c749fc957d.png)

If they don’t already have an account, an account is created for them upon login. Their groups are mapped from discourse to nextcloud which can then be set up to provide access permissions depending on the group they are in.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [January 20, 2026, 8:14pm UTC](https://meta.discourse.org/t/nextcloud-support/109728/20 "2026-01-20T20:14:38Z")

</div>

I think that if all of your users are logged in to both Discourse and Nextcloud then it should be possible for a theme component to upload files to nextcloud and insert the URL. This [broken theme component](https://meta.discourse.org/t/video-upload-to-youtube-and-vimeo-using-theme-component/170079/44) used to do that for youtube/vimeo.

Since users are assured to be logged in to both sites then I think it should’t be possible, though it’s not something I’ve done.
