Supporto Nextcloud

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 Mi Piace

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 Mi Piace

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 Mi Piace

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 Mi Piace

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 Mi Piace

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 Mi Piace

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 Mi Piace

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 Mi Piace

Questo argomento è stato creato nel 2019 e da allora Nextcloud è notevolmente evoluto. Sarei interessato a sapere cosa fanno gli utenti con Nextcloud 21 e come intendono utilizzarlo in combinazione con Discourse, in un contesto di “groupware”.

Per quanto ne so, la risposta alla domanda posta nell’OP:

è SÌ. Discourse è una piattaforma di discussione, mentre il superpotere originale di Nextcloud riguarda la sincronizzazione e la condivisione dei file: https://nextcloud.com/files/

Forse la soluzione è tornare a Nextcloud e verificare se c’è interesse a sfruttare Embed Discourse comments on another website via Javascript. Potrebbe essere offerta come alternativa ai commenti di Nextcloud. Attualmente, Nextcloud appare così nella barra laterale:

Con l’incorporamento dei commenti di Discourse, sarà possibile fare clic su un link per avviare un argomento su Discourse per discutere di qualsiasi file o cartella e vedere tutte le risposte. L’argomento avrà un link di ritorno al file o alla cartella di Nextcloud.

5 Mi Piace

Collegamento a Nextcloud 20 adds Discourse Notifications and allows unified search with your forum in modo che anche chi partecipa a questa discussione possa farvi riferimento.

Ho anche collegato questa discussione all’istanza Discourse di Nextcloud.

3 Mi Piace

Idea interessante, dato che i commenti hanno bisogno di essere perfezionati da un po’ di tempo.

1 Mi Piace

Pensando alle possibilità:

Il mio parere è che, se possibile, aiutate a migliorare i commenti di Nextcloud! È un’ottima idea che non sta ricevendo alcuna attenzione. Sarebbe fantastico migliorarla!

2 Mi Piace

Grazie @sunjam! Sono anche un membro su help.nextcloud.com/user/tobiaseigen, quindi possiamo parlarne lì riguardo al lavoro che le persone stanno svolgendo per migliorare o aggiungere funzionalità a Nextcloud. Anche il widget della dashboard di Discourse e la ricerca unificata sono interessanti. Suggerirei di concentrarsi su alcune cose in cui Discourse eccelle davvero e di disattivare tutte le funzionalità concorrenti in Nextcloud, invece di cercare di integrare tutto il possibile™. Per me si tratta principalmente di discussione, ma anche di gestione degli utenti e funzionalità di sicurezza. Mi piacerebbe vedere Discourse come provider di identità per Nextcloud e altri strumenti di collaborazione che utilizzano OIDC. Attualmente questo non è possibile: se si desidera utilizzare Discourse come provider di identità, è necessario fare affidamento sulla nostra funzionalità personalizzata, che richiede programmazione.

Per contestualizzare, al momento il mio interesse è principalmente personale (utilizzo Nextcloud e Discourse per vari progetti personali). Posso immaginare che Nextcloud possa essere interessante anche per altri che utilizzano Discourse per la collaborazione, in particolare per i clienti di Discourse for Teams. Sarebbe fantastico poter semplicemente configurare un server Nextcloud complementare accanto a un sito Discourse per sincronizzare e condividere facilmente media e altri file di grandi dimensioni, senza dover ricorrere ai social media o a Google Drive, ecc.

2 Mi Piace

Certo, sto solo cercando di buttare tutto nella pentola in questo thread, perché qualsiasi cosa serva a mantenere viva la conversazione. Entrambi sono progetti fantastici, integrino o meno.

Purtroppo, al momento non trovo nessuno dei due particolarmente utile per me. Il concetto è divertente.

Saluti. :heart:

1 Mi Piace

owao. argomento molto interessante. ci sono novità a riguardo? O qualcuno ha provato a implementare qualche integrazione?

Ottimo thread qui. Stiamo cercando la stessa cosa, i plugin sembrano essere obsoleti.

Penso che le funzionalità potrebbero essere ottime e non troppo complesse da sviluppare:

  • Accedi a Nextcloud con le credenziali di Discourse. Ho trovato il contrario e vogliamo accedere dalla nostra community.
  • Semplice modo per inserire file da Nextcloud negli argomenti su Discourse (account collegati dal profilo o automatici con SSO).
  • Possibilità di collegare chat specifiche con stanze specifiche su Nextcloud Talk (non c’è più Teams su Discourse?).
  • Mescolare il plugin Jitsi Discourse con Nextcloud Talk (che usa anche Jitsi) e creare un flusso di lavoro accessibile da entrambi i punti di accesso.

Attualmente possibile:

3 Mi Piace

Purtroppo, a meno che io non mi sbagli (e sarò lieto di essere corretto!), un’integrazione stretta tra Discourse e Nextcloud risulterebbe troppo macchinosa e non credo che nessuno abbia la voglia di crearla. Quindi, creare collegamenti di condivisione in Nextcloud e poi usarli in Discourse è praticamente tutto ciò che si può fare.

Questo lo sto facendo con grande successo da alcuni anni, utilizzando il plugin di accesso social in Nextcloud. Fornisce un’opzione “Custom Discourse” pronta all’uso che è abbastanza facile da configurare e l’esperienza utente è piuttosto fluida.

Agli utenti che non hanno effettuato l’accesso viene richiesto di accedere utilizzando Discourse o una password.

Se non hanno già un account, ne viene creato uno al momento dell’accesso. I loro gruppi vengono mappati da Discourse a Nextcloud, che può quindi essere configurato per fornire autorizzazioni di accesso a seconda del gruppo in cui si trovano.

3 Mi Piace

Penso che se tutti i tuoi utenti sono loggati sia su Discourse che su Nextcloud, dovrebbe essere possibile per un componente tema caricare file su nextcloud e inserire l’URL. Questo componente tema non funzionante lo faceva per youtube/vimeo.

Dato che si presume che gli utenti siano loggati su entrambi i siti, penso che dovrebbe essere possibile, anche se non è qualcosa che ho fatto.