{" 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 / C0001 | PC |
| 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
