Nextcloud-Support

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

2 „Gefällt mir“

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 :wink:) , so his team might be a good place to start.

1 „Gefällt mir“

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.

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

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.

4 „Gefällt mir“

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.

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

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.

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 :non-potable_water: 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.

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. 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.

1 „Gefällt mir“

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.

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

I would suggest formalizing it under marketplace.

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.

6 „Gefällt mir“

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. :roll_eyes:

1 „Gefällt mir“

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!

1 „Gefällt mir“

Discourse supports image and files via s3.
S3 can be selfhosted using Minio.
Nextcloud supports S3 storage via external storage app.
Nextcloud supports Discourse SSO as well.
All of these applications could also be linked via LDAP.

Hope this helps anyone else curious about this sort of integration. :slight_smile:

2 „Gefällt mir“

Dieses Thema wurde 2019 erstellt, und Nextcloud hat sich seitdem erheblich weiterentwickelt. Mich würde interessieren, was die Community mit Nextcloud 21 macht und wie man sich dessen Einsatz in Kombination mit Discourse im Kontext von „Groupware

5 „Gefällt mir“

Ich verlinke hiermit auf Nextcloud 20 adds Discourse Notifications and allows unified search with your forum, damit auch diejenigen in diesem Thread darauf Bezug nehmen können.

Diese Diskussion wurde ebenfalls mit der Discourse-Instanz von Nextcloud verknüpft.

3 „Gefällt mir“

Interessante Idee, da Kommentare schon seit geraumer Zeit verfeinert werden müssten.

1 „Gefällt mir“

Gedanken zu Möglichkeiten:

Meine zwei Cent: Falls es überhaupt möglich ist, helfen Sie bitte dabei, Nextcloud-Kommentare zu verbessern! Es ist ein großartiges Konzept, das leider kaum Beachtung findet. Es wäre so toll, es zu verbessern!

2 „Gefällt mir“

Danke @sunjam! Ich bin auch Mitglied unter help.nextcloud.com/user/tobiaseigen, sodass wir dort über die Arbeit sprechen können, die Leute leisten, um Nextcloud zu verbessern oder um Funktionen zu erweitern. Das Discourse-Dashboard-Widget und die einheitliche Suche sind ebenfalls interessant. Ich würde empfehlen, sich auf einige wenige Bereiche zu konzentrieren, in denen Discourse wirklich stark ist, und alle konkurrierenden Funktionen in Nextcloud einfach zu deaktivieren, anstatt zu versuchen, alles zu integrieren ™. Für mich geht es dabei primär um Diskussionen, aber auch um Benutzermanagement und Sicherheitsfunktionen. Ich würde gerne sehen, dass Discourse der Identitätsanbieter für Nextcloud und andere Kollaborationstools mittels OIDC wird. Das ist derzeit nicht möglich – wenn du Discourse als Identitätsanbieter nutzen möchtest, musst du unsere maßgeschneiderte Funktionalität verwenden, die Programmierung erfordert.

Derzeit liegt mein Interesse daran hauptsächlich im persönlichen Bereich (ich nutze Nextcloud und Discourse für verschiedene persönliche Projekte). Ich kann mir gut vorstellen, dass Nextcloud auch für andere interessant sein könnte, die Discourse für die Zusammenarbeit nutzen, insbesondere für Kunden von Discourse for Teams. Es wäre großartig, einfach einen begleitenden Nextcloud-Server neben einer Discourse-Instanz einrichten zu können, um Medien und andere große Dateien problemlos zu synchronisieren und zu teilen, ohne auf soziale Medien oder Google Drive usw. zurückgreifen zu müssen.

2 „Gefällt mir“

Klar, ich versuche nur, Küchenspülen-Ideen in diesen Thread zu werfen, um die Konversation am Laufen zu halten. Beide sind großartige Projekte, unabhängig davon, ob sie weiter integriert werden oder nicht.

Leider finde ich beides für mich derzeit nicht besonders hilfreich. Die Idee ist lustig.

Cheers. :heart:

1 „Gefällt mir“

Owao. Sehr beeindruckendes Thema. Gibt es Neuigkeiten dazu? Oder hat jemand versucht, eine Integration zu implementieren?

Toller Thread hier. Wir suchen dasselbe, Plugins scheinen veraltet zu sein.

Ich denke, dass die Funktionen großartig und nicht zu komplex in der Entwicklung sein könnten:

  • Anmeldung bei Nextcloud mit Discourse-Anmeldedaten. Ich habe das Gegenteil gefunden und wir möchten uns von unserer Community aus anmelden.
  • Einfache Möglichkeit, Dateien von Nextcloud in Themen auf Discourse einzufügen (Konten, die vom Profil verknüpft sind, oder automatisch mit SSO).
  • Möglichkeit, bestimmte Chats mit bestimmten Räumen auf Nextcloud Talk zu verknüpfen (gibt es keine Teams mehr auf Discourse?).
  • Vermischung des Jitsi Discourse-Plugins mit Nextcloud Talk (das auch Jitsi verwendet) und Einleitung eines Workflows, der von beiden Zugangspunkten aus zugänglich ist.

Derzeit möglich:

3 „Gefällt mir“

Leider, wenn ich mich nicht irre (und lasse mich gerne korrigieren!), wäre eine enge Integration zwischen Discourse und Nextcloud zu umständlich, und ich glaube nicht, dass jemand Appetit darauf hat, sie zu erstellen. Daher beschränkt es sich im Grunde darauf, Freigabelinks in Nextcloud zu erstellen und diese dann in Discourse zu verwenden.

Dies mache ich nun schon seit einigen Jahren mit großem Erfolg, indem ich das Social-Login-Plugin in Nextcloud verwende. Es bietet standardmäßig eine Option „Benutzerdefiniertes Discourse“, die recht einfach einzurichten ist und die Benutzererfahrung ziemlich nahtlos ist.

Benutzer, die noch nicht angemeldet sind, werden mit Optionen zur Anmeldung über Discourse oder ein Passwort aufgefordert.

Wenn sie noch kein Konto haben, wird bei der Anmeldung ein Konto für sie erstellt. Ihre Gruppen werden von Discourse auf Nextcloud abgebildet, was dann so eingerichtet werden kann, dass Zugriffsberechtigungen je nach Gruppe vergeben werden.

3 „Gefällt mir“

Ich denke, wenn alle Ihre Benutzer sowohl bei Discourse als auch bei Nextcloud angemeldet sind, sollte es einem Theme-Komponente möglich sein, Dateien zu Nextcloud hochzuladen und die URL einzufügen. Diese fehlerhafte Theme-Komponente hat dies früher für YouTube/Vimeo getan.

Da sichergestellt ist, dass die Benutzer bei beiden Seiten angemeldet sind, sollte dies meiner Meinung nach möglich sein, obwohl ich es selbst noch nicht gemacht habe.