nextcloud — cloud.k2-o.net 系
// NEXTCLOUD INDEX / 最終更新: 2026-05-14 / maguro移植後
運営中 既存5名NCユーザー継続稼働。 NC本体は maguro 上の Docker stack。 R640 nginx SNI 経由で cloud.k2-o.net として公開。
現状サマリー (2026-05-14)
| 項目 | 内容 |
|---|---|
| 公開URL | https://cloud.k2-o.net/ |
| 本体 | maguro /opt/nextcloud/compose/ (nextcloud-stack-app + mariadb:11 + redis:7-alpine) |
| データ | maguro /srv/storage/nextcloud-data/ (LUKS raid1-4 + bcache + XFS, 64TB空き) |
| 到達経路 | 外部DNS → RTX NAT (TCP 443) → R640 nginx SNI (passthrough) → maguro:443 |
| Collabora | hirame Docker (collabora/code) — fabric 173.0.0.5 経由 (NEW 2026-05-14) |
| 証明書 | maguro snap certbot (cloud.k2-o.net, office.k2-o.net, admin.wan-secure.net, office.wan-secure.net) |
| DB統合 | Docker MariaDB に nextcloud + mikyun_cloud を統合 (ホスト MariaDB は disable) |
2026-05-14 完了: NC stack を R640 → maguro へ移植、 mikyun-portal も maguro Docker 化、 WireGuard 3本 (wg-clients/customers/storage) も maguro へ移植。 R640は WordPress 専用に転換。 詳細は R640 WireGuard剥がし — 完了レポート。
子ページ目次
- システム概要・全体アーキテクチャ R640+maguro+hirame の3ホスト構成と各サービスの全体像
- Nextcloud構成 NC本体 (Docker stack)・アプリ・カスタム設定・ユーザー
- Nextcloudネットワーク構成 R640 SNI passthrough → maguro:443 の経路、 fabric経由 Collabora 直結
- DB (Docker MariaDB統合) 2026-05 統合: Nextcloud + mikyun_cloud を Docker MariaDB に集約、 ホストDBは disable
- dnsmasq (内部DNS) 内部から cloud.k2-o.net 等を内部IPに解決させる仕組み
- nginx設定 (R640 SNI router) stream module + ssl_preread による SNI 振り分け (katuocloud.com終端 / cloud.k2-o.net passthrough)
- RTX1300 ルーター設定 NAT (TCP 443→R640 / UDP 54024,61001→maguro / UDP 62001→maguro storage)
- WireGuard VPN構成 wg-clients (顧客) / wg-customers (業務) / wg-storage の3本、 全て maguro 終端 (2026-05-14移植)
- Collabora Online (ひらめPC) hirame Docker 上の Collabora、 fabric 173.0.0.5 で maguro 直結
- Collabora Online 構築レポート 構築手順、 WOPI allowlist (173.0.0.4/30, 173.0.0.8/30)、 トラブル記録
- Nextcloud トーク Talk アプリの設定・運用 (Jitsi は不採用、 NC Talk のみ)
- みーきゅんクラウド ポータル (運営・顧客・VPNエンジン) mikyun-portal:1.1 image、 maguro 上で Docker 化
- メール設定 外部メールサーバー / NC通知メール / Telegram通知との使い分け
- API設計 portal / NC / 外部連携の API インターフェース
- rclone等の大量同期禁止機能 特定クライアント (rclone, sync暴走) のアクセスを抑制する仕組み
- 主要ファイル配置 compose.yml / config.php / nginx vhost 等の所在
- katuocloud販売ページ katuocloud (NC + Talk + Collabora) 商品としてのページ設計メモ
- 決済ページ関連 サブスク決済の組込・Stripe等
不採用となった旧構想:
wp.katuocloud.com / cloud.katuocloud.com / meet.katuocloud.com / mail.katuocloud.com / secure.katuocloud.com のサブドメイン構想は不採用。 既存の cloud.k2-o.net (NC) と katuocloud.com (WP) の二本立て継続。 Jitsi Meet / Mautic も未導入。