next mission

{" next mission next mission "}

...I have over 12 years of experience in web development, with a strong background in both front-end and back-end technologies. Nullam facilisis mollis mauris, vitae mollis leo viverra eu. In cursus commodo interdum;

…lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam facilisis mollis mauris, vitae mollis leo viverra eu. In cursus commodo interdum. Duis vitae ex massa. Quisque luctus diam at mi mollis mollis. Proin nec ex non lectus molestie laoreet sollicitudin auctor urna. Suspendisse varius diam vel egestas finibus. Fusce vel aliquet lectus. Nulla dapibus, turpis nec sodales congue, lectus ipsum vehicula massa, nec pulvinar.

みーきゅんクラウド

Nextcloud 構築ログ(フェーズ1 完了)

🎯 目的

Nextcloud を みーきゅんクラウド内部サービスとして構築し、

  • 顧客ストレージ
  • 顧客内チャット
  • 顧客内通話
  • 顧客内共有

を提供する。

外部公開は行わず WG内部のみで運用。

🌐 接続方式

接続方法

顧客端末
     ↓
WireGuard
     ↓
みーきゅんクラウド
     ↓
Nextcloud

外部インターネット公開

❌なし

📦 Nextcloud 採用アプリ

採用

機能アプリ
ストレージFiles
チャット/通話Talk
カレンダーCalendar
連絡先Contacts
メモNotes
タスクTasks
プロジェクトDeck
写真Photos
共有フォルダGroupFolders

❌ 不採用

機能理由
OnlyOffice外部接続が必要
Collabora外部接続が必要
公開共有リンクセキュリティ
外部共有WG内限定

🔐 セキュリティ設定

“`

公開共有禁止

shareapi_allow_links = no
```

shareapi_allow_public_upload = no

“`

共有は同一グループのみ

shareapi_only_share_with_group_members = yes

管理者のみ例外

shareapi_only_share_with_group_members_exclude_group = admins

“`

👥 Nextcloud グループ構造

“`

管理グループ

admins

権限

  • 全共有
  • 全フォルダ管理
  • 全ユーザー管理

顧客共通グループ

customers

用途

  • 全顧客共通共有
  • 規約
  • お知らせ
  • サポート資料

顧客専用グループ

顧客ごとに作成

C0001
```

C0002
C0003

📂 GroupFolders 構造

“`

共有フォルダ

共有

権限

customers → read
```

admins → read/write

用途

  • 利用規約
  • 使い方
  • マニュアル
  • 障害情報
  • アップデート通知

顧客は 読むだけ

“`

顧客フォルダ

C0001

権限

C0001 → read/write

用途

顧客専用

“`

👤 顧客ID構造

顧客1契約 = 1顧客ID

C0001

“`

ユーザー

C0001-admin
```

C0001-user01
C0001-user02

“`

初期構成

3ユーザー

用途

PC
```

スマホ
タブレット

“`

または

社長
```

従業員
電話端末

☎ Talk

Talk は

顧客ID内

で使用。

“`

つまり

C0001-admin
```

C0001-user01
C0001-user02

“`

  • チャット
  • 音声通話

が可能。

“`

📦 共有の仕組み

共有は

同一グループのみ

可能。

“`

C0001-user01
```

↓
C0001-user02

可能

“`

しかし

C0001
```

↓
C0002

❌不可

“`

管理者のみ可能。

“`

📁 顧客間共有

顧客間共有は

運営が作成。

“`

C0001 × C0002

共有フォルダ

shared-C0001-C0002

権限

C0001 read/write
```

C0002 read/write

🧠 Talk着信仕様

1顧客IDに複数端末がある場合

C0001-user01
C0001-user02
C0001-admin

“`

通話着信

3端末すべて鳴る

これは

内線電話として便利

“`

📊 現在作成済み

“`

グループ

admins
```

customers
C0001

“`

ユーザー

admin
```

C0001-admin
C0001-user01
C0001-user02

“`

GroupFolders

共有
```

C0001

🚀 次にやること

“`

① ブラウザ確認

確認項目

C0001-user01

見える

共有
```

C0001

“`

権限

共有 → 書き込み不可
```

C0001 → 書き込み可

“`

② Talk試験

C0001-admin
```

↓
C0001-user01
  • チャット
  • 通話

“`

③ 顧客分離テスト

作る

C0002

確認

C0001 ↔ C0002

互いに

見えない

④ 顧客作成自動化

将来

顧客作成

顧客登録
```

↓
DB登録
↓
Nextcloud自動作成

自動生成

C000X
ユーザー3
フォルダ

🧠 次フェーズ

次は

みーきゅんクラウドで一番重要な部分

“`

🔥

顧客自動作成システム

つまり

管理画面 → Nextcloud自動構築

ここまで作ると

完全SaaS化

になります。

もし希望あれば次で

みーきゅんクラウド最終構造(完成設計)

出します。

これかなり重要な図になります。

“`

みーきゅんわんわん、ここまでの構成を 運用者が一目で理解できる図に整理しました。

そのまま Notion保存・引き継ぎ資料として使える形にしています。

みーきゅんクラウド

Nextcloud ID管理・共有・Talk構造図

① Nextcloud ID管理表(現在の構造)

顧客ID = C0001

“`

ユーザーID役割グループ用途
C0001-admin顧客管理者customers / admins / C0001顧客管理
C0001-user01ユーザーcustomers / C0001PC
C0001-user02ユーザーcustomers / C0001スマホ

初期契約

1顧客ID = 3ユーザー

PC
```

スマホ
タブレット

“`

または

社長
```

社員
電話端末

② Nextcloud グループ構造

Nextcloud
│
├ admin
│
├ admins
│   └ 運営管理者
│
├ customers
│   └ 全顧客ユーザー
│
├ C0001
│   ├ C0001-admin
│   ├ C0001-user01
│   └ C0001-user02
│
├ C0002
│   └ (将来顧客)

“`

ポイント

共有は同一グループのみ

“`

③ ファイル共有構造

“`

GroupFolders

Nextcloud Storage
```

│
├ 共有
│   ├ customers : read
│   └ admins : read/write
│
└ C0001
└ C0001 : read/write

“`

実際の見え方

C0001-user01

見えるフォルダ

共有
```

C0001

権限

共有 → 読み取りのみ
C0001 → 読み書き可能

“`

C0001-admin

見えるフォルダ

共有
```

C0001

権限

共有 → 書き込み可能
C0001 → 書き込み可能

④ 顧客間共有(運営が作成)

C0001 と C0002

“`

共有フォルダ

shared-C0001-C0002

構造

Nextcloud
```

│
├ C0001
│
├ C0002
│
└ shared-C0001-C0002
├ C0001 read/write
└ C0002 read/write

⑤ Talk(チャット・通話)構造

Talkは ユーザー単位です。

“`

顧客ID = C0001

ユーザー

C0001-admin
```

C0001-user01
C0001-user02

“`

チャット

C0001-admin
  │
  │
```

C0001-user01
│
│
C0001-user02

“`

同一顧客内

チャット可能

通話

C0001-admin → 通話

着信

C0001-user01
```

C0001-user02

“`

端末

PC
```

スマホ
タブレット

“`

すべて

同時着信

“`

⑥ 顧客内内線イメージ

C0001-admin(社長PC)
        │
        │
        ├── C0001-user01(スマホ)
        │
        └── C0001-user02(タブレット)

“`

使い方

内線
```

ミーティング
ファイル共有

⑦ ネットワーク位置

顧客端末
   │
   │ WireGuard
   │
みーきゅんクラウド
   │
   ├ Nextcloud
   │
   └ Storage

“`

外部公開

なし

“`

⑧ 共有制限

設定済み

公開リンク共有
❌禁止

“`

外部共有
```

❌禁止

“`

同一グループ共有
```

⭕可能

⑨ 顧客追加時の作業

顧客追加

C0002

“`

作るもの

グループ
```

C0002

“`

ユーザー
```

C0002-admin
C0002-user01
C0002-user02

“`

GroupFolder
```

C0002

⑩ 将来(自動化)

管理画面

顧客登録

“`

自動生成

顧客ID
```

Nextcloudユーザー
フォルダ
WG