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

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

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

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

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

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

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

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

このトピックは2019年に作成されましたが、それ以来Nextcloudは大きく進化しています。Nextcloud 21で人々が何を行っているか、また「グループウェア」の文脈においてDiscourseとどのように連携して使用することを検討しているかについて、ぜひお聞きしたいです。

私の理解では、OPの質問に対する答えは以下の通りです:

答えは「YES」です。Discourseは議論のプラットフォームであり、一方Nextcloudの本来の強みはファイルの同期と共有にあります:https://nextcloud.com/files/

解決策として、Nextcloudに戻り、Embed Discourse comments on another website via Javascript を活用する余地があるかどうかを確認するという選択肢もあるかもしれません。これはNextcloudのコメント機能の代替案として提供できるでしょう。現在、サイドバーのNextcloudは次のように表示されます:

Discourseのコメントを埋め込むことで、任意のファイルやフォルダについて議論を開始するためにDiscourseでトピックを作成するリンクをクリックし、すべての返信を確認できるようになります。そのトピックには、Nextcloudのファイルまたはフォルダへのリンクも含まれます。

「いいね!」 5

Nextcloud 20 adds Discourse Notifications and allows unified search with your forum のリンクを貼っておきます。このスレッドの皆さんも参照できるようにするためです。

また、このディスカッションを Nextcloud の Discourse インスタンスにもリンクしました。

「いいね!」 3

コメント機能は以前から洗練が求められていたので、興味深いアイデアですね。

「いいね!」 1

可能性について考えてみました:

私の個人的な意見として、可能であれば Nextcloud のコメント機能を改善するお手伝いをしてください。これは非常に優れたコンセプトですが、注目されていません。改善できれば素晴らしいことになるでしょう!

「いいね!」 2

@sunjam さん、ありがとうございます!私は help.nextcloud.com/user/tobiaseigen にもメンバーとして参加していますので、Nextcloud の改善や機能追加に関する取り組みについては、そちらで議論することも可能です。Discourse のダッシュボードウィジェットや統合検索も興味深いですね。私の提案としては、Discourse が真に得意とする分野に焦点を絞り、Nextcloud 内の競合する機能を無効化する方が、すべての機能を無理に「統合する(integrate all the things™)」よりも効果的だと考えます。私にとって重要なのは主にディスカッション機能ですが、ユーザー管理やセキュリティ機能も含まれます。Nextcloud や他のコラボレーションツールにおいて、Discourse を OIDC を通じたアイデンティティプロバイダーとして機能させたいと考えています。現状ではこれは不可能で、Discourse をアイデンティティプロバイダーとして利用するには、プログラミングを必要とする独自機能を使用する必要があります。

参考までに、現時点での私の関心は主に個人的なものです(私はさまざまな個人プロジェクトで Nextcloud と Discourse を利用しています)。Discourse をコラボレーションに利用している他のユーザー、特に Discourse for Teams の顧客にとっても、Nextcloud が関心を集める可能性は十分にあると考えます。Discourse サイトの隣に Nextcloud サーバーを簡単にセットアップし、ソーシャルメディアや Google ドライブなどに頼らずにメディアやその他の大容量ファイルを簡単に同期・共有できるようにできれば素晴らしいでしょう。

「いいね!」 2

もちろん、このスレッドに「何でもあり」のアイデアを投げかけているだけです。会話を盛り上げるために何でもありです。統合が進むかどうかに関わらず、どちらも素晴らしいプロジェクトです。

残念ながら、現時点では私にとってどちらの機能も特に役立つとは感じられません。コンセプト自体は面白いです。

では、失礼します。:heart:

「いいね!」 1

おお、非常に興味深いトピックですね。これに関するニュースはありますか?あるいは、誰かが統合を実装しようと試みましたか?

素晴らしいスレッドですね。私たちも同様の状況で、プラグインが古いようです。

開発するには複雑すぎず、素晴らしい機能になると思います。

  • Discourseの認証情報でNextcloudにログインする。私は逆の状況を見つけましたが、コミュニティからログインしたいのです。
  • DiscourseのトピックにNextcloudからファイルを挿入する簡単な方法(プロフィールからリンクされたアカウントまたはSSOによる自動リンク)。
  • Nextcloud Talkの特定のルームに特定のチャットをリンクする可能性(DiscourseにTeamsはもうありませんか?)。
  • Jitsi DiscourseプラグインとNextcloud Talk(これもJitsiを使用しています)を組み合わせ、両方のアクセスポイントからアクセス可能なワークフローを構築する。

現在可能なこと:

  • カスタムヘッダーアイコン または カスタムヘッダーリンク またはDiscourseのサイドバーの新しい機能を使用して、_Nextcloudファイル_にアイコンまたは新しいリンクを追加する。
  • [トピックで言及] DiscourseからNextcloudへの通知を有効にする(これは次の数日で試します)
「いいね!」 3

残念ながら、私の認識が間違っていなければ(そして訂正していただければ幸いです!)、DiscourseとNextcloud間の緊密な統合は煩雑になりすぎ、誰もそれを作成する意欲はないと思います。したがって、Nextcloudで共有リンクを作成し、それをDiscourseで使用するのが、現状で可能なことのほとんどでしょう。

これは、Nextcloudのソーシャルログインプラグインを使用して、数年間、大きな成功を収めて実施しています。これは、すぐに使用できる「カスタムDiscourse」オプションを提供し、セットアップがかなり簡単で、ユーザーエクスペリエンスはかなりシームレスです。

まだログインしていないユーザーには、Discourseまたはパスワードを使用してログインするオプションが表示されます。

まだアカウントを持っていない場合、ログイン時にアカウントが作成されます。彼らのグループはDiscourseからNextcloudにマッピングされ、その後、そのグループに基づいてアクセス許可を提供するように設定できます。

「いいね!」 3

すべてのユーザーがDiscourseとNextcloudの両方にログインしている場合、テーマコンポーネントがNextcloudにファイルをアップロードし、そのURLを挿入することが可能になるはずです。この壊れたテーマコンポーネントは、以前はYouTube/Vimeoでそれを実行していました。

ユーザーは両方のサイトにログインしていることが保証されているため、可能であるはずですが、私自身はそれを実行したことはありません。