Table of Contents

🚀 DV IT Infrastructure Platform - 项目总览

项目名称: DV IT Infrastructure Platform 公司: DISCOUNT VAPOR 1999 LIMITED 技术负责人: David 联系邮箱: discountvapor2025@gmail.com 更新日期: 2025年1月

🎯 项目目标

核心愿景

为DISCOUNT VAPOR 1999 LIMITED构建一个完整的企业级IT基础设施平台,支持4家门店的统一管理和数字化转型。

技术架构

业务价值

🌐 域名架构

主域名

二级域名配置

服务 域名 用途 状态
ERPNext erp.oasisvape.co.nz 企业资源规划 ✅ 已部署
Strapi CMS cms.oasisvape.co.nz 电商内容管理 ✅ 已部署
n8n n8n.oasisvape.co.nz 工作流自动化 ✅ 已部署
DokuWiki wiki.oasisvape.co.nz 文档管理系统 ✅ 已部署
Grafana grafana.oasisvape.co.nz 监控可视化 ✅ 已部署
Traefik Dashboard traefik.oasisvape.co.nz 反向代理管理 ✅ 已部署

🏗️ 核心服务架构

1. ERPNext v15.67.5 - 企业资源规划

2. Strapi CMS - 电商内容管理系统

3. n8n v1.100.1 - 工作流自动化平台

4. DokuWiki - 文档管理系统

5. Traefik v2.10 - 反向代理和SSL管理

6. 监控系统

🗄️ 数据库架构设计

数据库分配策略

数据库配置优势

📁 项目文件结构

/opt/discountvapor-it/
├── docker-compose.yml              # 监控系统配置
├── docker-compose-erpnext.yml      # ERPNext配置
├── docker-compose-strapi.yml       # Strapi配置
├── docker-compose-n8n.yml          # n8n配置
├── docker-compose-dokuwiki.yml     # DokuWiki配置
├── docker-compose-traefik.yml      # Traefik配置
├── docker-compose-postgres.yml     # PostgreSQL配置
├── .env                            # 环境变量
├── domain-config.env               # 域名配置
├── prometheus.yml                  # Prometheus配置
├── data/                           # 数据目录
│   ├── grafana/                    # Grafana数据
│   ├── prometheus/                 # Prometheus数据
│   └── ...
├── logs/                           # 日志目录
├── traefik/                        # Traefik配置
│   ├── traefik.yml                 # Traefik主配置
│   └── acme.json                   # SSL证书存储
├── config_backup/                  # 配置备份
├── scripts/                        # 脚本目录
└── wiki/                           # Wiki文档

🔄 部署策略

开发流程

1. 本地调试: 在Ubuntu虚拟机中完整配置和测试所有服务 2. 功能验证: 确保所有服务功能正常,配置无误 3. 打包传输: 将整个项目目录打包传输到VPS 4. 生产部署: 在VPS上启动服务,配置DNS解析 5. 上线验证: 验证所有服务的生产环境访问和功能

部署优势

🔧 技术规范

文件管理规范

安全规范

域名配置规范

数据库管理规范

🛡️ 网络安全配置

防火墙规则 (UFW)

访问控制

📊 监控和运维

监控栈

cAdvisor → Prometheus → Grafana
    ↓           ↓          ↓
收集指标    存储数据    可视化展示

服务管理

# 查看所有服务状态
docker ps
 
# 重启特定服务
docker compose -f docker-compose-xxx.yml restart
 
# 查看服务日志
docker logs <container_name>

备份策略

🔗 访问信息汇总

服务 域名 登录信息 状态
ERPNext https://erp.oasisvape.co.nz 管理员账号 ✅ 正常
Strapi CMS https://cms.oasisvape.co.nz 管理员账号 ✅ 正常
n8n https://n8n.oasisvape.co.nz admin / 35@Riccarton ✅ 正常
DokuWiki https://wiki.oasisvape.co.nz 管理员账号 ✅ 正常
Grafana https://grafana.oasisvape.co.nz admin / 35@Riccarton ✅ 正常
Traefik Dashboard https://traefik.oasisvape.co.nz - ✅ 正常