ponshu-room-lite/docs/ARCHIVED_README_SYNOLOGY.md

96 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🐳 Synology NAS 構築ガイド (Phase 2A: AI Factory Setup)
このドキュメントは、「Ponshu Room」開発環境をSynology NAS上に構築するための手順書です。
**共同開発者(インフラ担当)向け** の内容となっています。
## 🎯 目標 (Phase 2A)
1. **Gitea** の構築ローカルGitサーバー
2. **PostgreSQL** の構築Gitea用DB
3. **MCP Server** の枠組み構築AIエージェント接続用
---
## 🛠️ 事前準備 (Prerequisites)
以下のアプリがSynology NASにインストールされていることを確認してください。
* **Container Manager** (旧 Docker)
* **Text Editor** (設定ファイル修正用)
* **File Station**
## 📂 デプロイ手順
### Step 1: ファイルの配置
File Stationを使用し、以下のディレクトリ構造を作成・配置してください。
推奨パス: `/docker/ponshu_factory`
```
/docker/ponshu_factory/
├── docker-compose.yml <-- リポジトリ内の tools/synology/docker-compose.yml をコピー
├── gitea/ <-- 自動作成されます空でOK
├── postgres/ <-- 自動作成されます空でOK
└── mcp/ <-- 自動作成されます空でOK
```
### Step 2: docker-compose.yml の確認
`docker-compose.yml` を開き、以下の環境変数を必要に応じて変更してください。
特にパスワードは強固なものに変更することを推奨します。
```yaml
services:
gitea:
environment:
- GITEA__database__PASSWD=your_secure_password # <--- 変更推奨
db:
environment:
- POSTGRES_PASSWORD=your_secure_password # <--- Giteaと同じにする
```
### Step 3: コンテナの起動
Synology **Container Manager** を開きます。
1. **プロジェクト** タブを選択
2. **作成** ボタンをクリック
3. **プロジェクト名**: `ponshu_factory`
4. **パス**: `/docker/ponshu_factory` を選択
5. **「docker-compose.ymlを使用してプロジェクトを作成」** を選択し、次へ
6. 設定を確認して **完了** をクリック
### Step 4: 初期設定 (Gitea)
コンテナ起動後、ブラウザで以下にアクセスします。
`http://[NASのIPアドレス]:3000`
1. 初期設定画面が表示されます。
2. **データベース設定**:
* タイプ: `PostgreSQL`
* ホスト: `db:5432`
* ユーザー: `gitea`
* パスワード: (Step 2で設定したもの)
* データベース名: `gitea`
3. **一般設定**:
* SSHサーバーのドメイン: `[NASのIPアドレス]`
* GiteaのベースURL: `http://[NASのIPアドレス]:3000/`
4. **管理者アカウントの設定**:
* 任意の管理者ユーザーを作成してください(例: `admin`)。
5. **「Giteaをインストール」** をクリック。
---
## 🔒 外部アクセス設定 (Phase 2B準拠)
現在の構成はローカルネットワーク内のみアクセス可能です。
外部開発者のPCから安全にアクセスするため、**Cloudflare Tunnel** の導入を推奨します。
### 推奨設定 (Cloudflare Tunnel)
1. Synology上で `cloudflared` コンテナを追加または既存のTunnelを使用
2. Tunnel設定で以下をマッピング:
* `git.ponshu.room` -> `http://gitea:3000`
---
## 🤝 開発フローへの接続
環境構築が完了したら、以下の情報を開発者Ponshu Roomチームに共有してください。
1. **Gitea URL**: (例: `http://192.168.1.50:3000` またはTunnel URL)
2. **管理者アカウント情報**: (安全なチャネルで共有)
これで「AI工場」の基盤は完成です🚀