| サービス名 | コンテナ名 | 役割 | 備考 |
|---|---|---|---|
| NPM | nginx-proxy-manager | リバースプロキシ | 全ドメインの SSL/SSL 終端 |
| Immich | immich_server | 写真バックアップ | メインの写真管理ツール |
| Wiki.js | wiki-app | ドキュメント管理 | この構成メモの保存先 |
| Nextcloud | nextcloud-app | ファイルサーバー | 現在停止中 |
| PhotoPrism | photoprism-app | 写真閲覧 | 現在停止中 |
~/docker/
├── npm/ # 司令塔(Nginx Proxy Manager)
│ ├── compose.yaml
│ ├── data/ # 設定データ
│ └── letsencrypt/ # SSL証明書
├── immich/ # メイン写真管理
│ ├── compose.yaml
│ ├── .env
│ └── upload/ # 写真データ本体
├── wiki/ # ナレッジ管理
│ └── compose.yaml
├── nextcloud/ # ファイル管理
│ └── compose.yaml
└── photoprism/ # フォトギャラリー
└── compose.yaml
networks:
default:
name: proxy-net
external: true
サービスの開始(クリーン起動):
docker compose up -d
サービスの中断(設定維持):
docker compose stop
サービスの完全停止(リソース解放):
docker compose down
未使用リソース(ネットワーク・イメージ)の掃除:
docker system prune -a(※定期的に実行してディスク容量を確保)
Nextcloud などの別ディレクトリにある既存写真を Immich で見る場合は、compose.yaml の volumes に ホスト側の絶対パス を追加マウントし、Immich 管理画面から「外部ライブラリ」としてスキャン設定を行うこと。