- Wiki
- 管理画面
- next-cloud
- photoprism
~/docker/npm/
├── docker-compose.yml
├── data/ # NPMのデータベースと設定
├── letsencrypt/ # SSL証明書
└── wiki/ # Wiki.jsのデータと設定
├── config/
└── data/
services:
# Nginx Proxy Manager (リバースプロキシ)
app:
image: 'jc21/nginx-proxy-manager:latest'
container_name: nginx-proxy-manager
restart: unless-stopped
ports:
- '80:80' # HTTP
- '81:81' # 管理画面
- '443:443' # HTTPS
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
networks:
- npm-network
# テスト用コンテナ (疎通確認用)
test-web:
image: 'traefik/whoami'
container_name: test-web-app
restart: unless-stopped
networks:
- npm-network
# Wiki.js
wiki:
image: linuxserver/wikijs:latest
container_name: wiki-app
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Tokyo
volumes:
- ./wiki/config:/config
- ./wiki/data:/data
networks:
- npm-network
networks:
npm-network:
name: npm-network
```
#