添加portainer,优化部署
This commit is contained in:
45
README.md
45
README.md
@@ -11,23 +11,24 @@
|
||||
| [certd/](certd/) | SSL 证书自动化管理(Certd) | 443 |
|
||||
| [vaultwarden/](vaultwarden/) | 密码管理器(Vaultwarden / Bitwarden 兼容) | 443 |
|
||||
| [siyuan/](siyuan/) | 知识管理笔记(思源笔记 SiYuan) | 443 |
|
||||
| [portainer/](portainer/) | Docker 可视化管理(Portainer CE) | 443 |
|
||||
|
||||
## 架构概览
|
||||
|
||||
```
|
||||
┌─────────────┐
|
||||
│ Nginx │ ← 统一 HTTPS 入口
|
||||
│ (系统包) │ ← Let's Encrypt 证书
|
||||
└──────┬──────┘
|
||||
│
|
||||
┌──────────────┼──────────────┬──────────────┐
|
||||
│ │ │ │
|
||||
┌──────▼──────┐ ┌────▼─────┐ ┌──────▼──────┐ ┌────▼─────┐
|
||||
│ Gitea │ │ Certd │ │ Vaultwarden │ │ SiYuan │
|
||||
│ :3000(内部) │ │ :7001 │ │ :8080(内部) │ │ :6806 │
|
||||
│ + MySQL 8.4 │ │ │ │ │ │ │
|
||||
└─────────────┘ └──────────┘ └─────────────┘ └──────────┘
|
||||
Docker Docker Docker Docker
|
||||
┌─────────────┐
|
||||
│ Nginx │ ← 统一 HTTPS 入口
|
||||
│ (系统包) │ ← Let's Encrypt 证书
|
||||
└──────┬──────┘
|
||||
│
|
||||
┌──────────────┬───────┼───────┬──────────────┐
|
||||
│ │ │ │ │
|
||||
┌──────▼──────┐ ┌────▼────┐ ┌▼─────┐ ┌▼─────────┐ ┌─▼────────┐
|
||||
│ Gitea │ │ Certd │ │SiYuan│ │Vaultwarden│ │Portainer │
|
||||
│ :3000(内部) │ │ :7001 │ │:6806 │ │ :8080 │ │ :9000 │
|
||||
│ + MySQL 8.4 │ │ │ │ │ │ │ │ │
|
||||
└─────────────┘ └─────────┘ └──────┘ └───────────┘ └──────────┘
|
||||
Docker Docker Docker Docker Docker
|
||||
```
|
||||
|
||||
所有服务通过 Nginx 反向代理提供 HTTPS 访问,容器端口仅监听 `127.0.0.1`。
|
||||
@@ -61,11 +62,17 @@ docker/
|
||||
│ ├── backup.sh
|
||||
│ ├── nginx/vaultwarden.conf
|
||||
│ └── README.md
|
||||
└── siyuan/ # SiYuan 思源笔记
|
||||
├── siyuan/ # SiYuan 思源笔记
|
||||
│ ├── docker-compose.yml
|
||||
│ ├── deploy.sh # 部署脚本(依赖 base/)
|
||||
│ ├── backup.sh
|
||||
│ ├── nginx/siyuan.conf
|
||||
│ └── README.md
|
||||
└── portainer/ # Portainer CE Docker 管理
|
||||
├── docker-compose.yml
|
||||
├── deploy.sh # 部署脚本(依赖 base/)
|
||||
├── backup.sh
|
||||
├── nginx/siyuan.conf
|
||||
├── nginx/portainer.conf
|
||||
└── README.md
|
||||
```
|
||||
|
||||
@@ -75,7 +82,7 @@ docker/
|
||||
|
||||
```bash
|
||||
# 1. 上传所有文件到服务器
|
||||
scp -r base/ gitea/ certd/ vaultwarden/ siyuan/ root@<IP>:/opt/
|
||||
scp -r base/ gitea/ certd/ vaultwarden/ siyuan/ portainer/ root@<IP>:/opt/
|
||||
|
||||
# 2. 安装基础环境
|
||||
ssh root@<IP>
|
||||
@@ -106,6 +113,12 @@ cd /opt/siyuan
|
||||
bash deploy.sh
|
||||
vi .env
|
||||
bash deploy.sh
|
||||
|
||||
# 7. 部署 Portainer(Docker 可视化管理)
|
||||
cd /opt/portainer
|
||||
bash deploy.sh
|
||||
vi .env
|
||||
bash deploy.sh
|
||||
```
|
||||
|
||||
### 场景二:已有 Gitea 的服务器,追加部署 Certd
|
||||
|
||||
Reference in New Issue
Block a user