Soporte de 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 Me gusta

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 me gusta

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 Me gusta

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 me gusta

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 Me gusta

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 me gusta

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 me gusta

Discourse admite imágenes y archivos a través de S3.
S3 se puede autoalojar usando Minio.
Nextcloud admite almacenamiento S3 a través de la aplicación de almacenamiento externo.
Nextcloud también admite SSO de Discourse.
Todas estas aplicaciones también se pueden vincular mediante LDAP.

Espero que esto ayude a cualquier otra persona curiosa sobre este tipo de integración. :slight_smile:

2 Me gusta

Este tema fue creado en 2019 y Nextcloud ha evolucionado bastante desde entonces. Me gustaría saber qué está haciendo la gente con Nextcloud 21 y cómo planean utilizarlo junto con Discourse, en un contexto de «software de grupo».

Por lo que entiendo, la respuesta a la pregunta del mensaje original es:

SÍ. Discourse es una plataforma de discusión, mientras que el superpoder original de Nextcloud se centra en la sincronización y el intercambio de archivos: https://nextcloud.com/files/

Quizás la solución sea volver a Nextcloud y ver si existe interés en aprovechar Embed Discourse comments on another website via Javascript. Podría ofrecerse como una alternativa a los comentarios de Nextcloud. Actualmente, Nextcloud se ve así en la barra lateral:

Al incrustar comentarios de Discourse, podrías hacer clic en un enlace para iniciar un tema en Discourse y comenzar a hablar sobre cualquier archivo o carpeta, y ver todas las respuestas. El tema tendrá un enlace de vuelta al archivo o carpeta de Nextcloud.

5 Me gusta

Enlazando a Nextcloud 20 adds Discourse Notifications and allows unified search with your forum para que quienes están en este hilo también puedan referenciarlo.

También he enlazado esta discusión a la instancia de Discourse de Nextcloud.

3 Me gusta

Es una idea interesante, ya que los comentarios han necesitado mejoras durante algún tiempo.

1 me gusta

Pensando en posibilidades:

Mi opinión es que, si es posible en absoluto, por favor ayuden a mejorar los comentarios de Nextcloud. Es un concepto excelente que no está recibiendo atención. ¡Sería genial poder mejorarlo!

2 Me gusta

¡Gracias @sunjam! También soy miembro en help.nextcloud.com/user/tobiaseigen, así que podemos hablar allí sobre cualquier trabajo que la gente esté realizando para mejorar o ampliar Nextcloud. El widget del panel de Discourse y la búsqueda unificada también son interesantes. Te sugiero centrarte en algunas de las áreas en las que Discourse destaca realmente y simplemente desactivar todas las funciones competidoras en Nextcloud, en lugar de intentar integrar todas las cosas™. Para mí, esto se refiere principalmente a la discusión, pero también a la gestión de usuarios y a las funciones de seguridad. Me gustaría ver a Discourse como el proveedor de identidad para Nextcloud y otras herramientas de colaboración utilizando OIDC. Actualmente, esto no es posible: si quieres usar Discourse como proveedor de identidad, debes utilizar nuestra funcionalidad personalizada, lo cual requiere programación.

Para dar contexto, en este momento mi interés en esto es principalmente personal (uso Nextcloud y Discourse para varios proyectos personales). Puedo imaginar perfectamente que Nextcloud también podría interesar a otros usuarios que emplean Discourse para la colaboración, en particular a los clientes de Discourse for Teams. Sería excelente poder configurar fácilmente un servidor Nextcloud complementario junto a un sitio de Discourse para sincronizar y compartir medios y otros archivos grandes sin tener que recurrir a redes sociales, Google Drive, etc.

2 Me gusta

Claro, solo estoy lanzando ideas a este hilo como quien echa todo lo que tiene a la olla, porque hay que mantener la conversación activa. Ambos son proyectos geniales, integren más o no.

Por desgracia, en este momento no encuentro que ninguno de los dos sea particularmente útil para mí. La idea es divertida, eso sí.

  • El panel de control no ofrece ninguna ventaja que pueda encontrar sobre el RSS, así que lo desactivé por completo para mantenerme enfocado en la aplicación Archivos.
  • El widget del panel de control solo admite una instancia de Discourse, por lo que tengo que elegir entre Meta y mi propia instancia.
  • La Búsqueda Unificada reenvía todo lo que los usuarios escriben en su búsqueda de Nextcloud a la instancia de Discourse conectada que hayas añadido. …no, gracias a eso hasta que sea posible restringirlo o invocarlo bajo demanda.

Saludos. :heart:

1 me gusta

owao. tema muy impresionante. ¿Alguna noticia sobre esto? ¿O alguien ha intentado implementar alguna integración?

Gran hilo por aquí. Estamos buscando lo mismo, los plugins parecen estar desactualizados.

Creo que las características podrían ser geniales y no demasiado complejas de desarrollar:

  • Iniciar sesión en Nextcloud con credenciales de Discourse. Encontré lo contrario y queremos iniciar sesión desde nuestra comunidad.
  • Forma sencilla de insertar archivos de Nextcloud en temas de Discourse (cuentas vinculadas desde el perfil o automáticamente con SSO).
  • Posibilidad de vincular chats específicos con salas específicas en Nextcloud Talk (¿ya no hay Teams en Discourse?).
  • Mezclar el plugin Jitsi Discourse con Nextcloud Talk (que también usa Jitsi) y establecer un flujo de trabajo accesible desde ambos puntos de acceso.

Actualmente posible:

3 Me gusta

Lamentablemente, a menos que esté equivocado (¡y me encantaría que me corrigieran!), una integración estricta entre Discourse y Nextcloud será demasiado engorrosa y no creo que nadie tenga ganas de crearla. Así que crear enlaces para compartir en Nextcloud y luego usarlos en Discourse es prácticamente lo más lejos que se puede llegar.

Esto lo he estado haciendo con gran éxito durante algunos años, utilizando el complemento de inicio de sesión social en Nextcloud. Proporciona una opción de “Discourse Personalizado” lista para usar que es bastante fácil de configurar y la experiencia del usuario es bastante fluida.

A los usuarios que no han iniciado sesión se les presentan opciones para iniciar sesión usando Discourse o una contraseña.

Si aún no tienen una cuenta, se les crea una al iniciar sesión. Sus grupos se mapean de Discourse a Nextcloud, lo que luego se puede configurar para proporcionar permisos de acceso según el grupo en el que se encuentren.

3 Me gusta

Creo que si todos sus usuarios han iniciado sesión tanto en Discourse como en Nextcloud, debería ser posible que un componente de tema suba archivos a Nextcloud e inserte la URL. Este componente de tema roto solía hacer eso para youtube/vimeo.

Dado que se garantiza que los usuarios han iniciado sesión en ambos sitios, creo que debería ser posible, aunque no es algo que haya hecho.