Hotfix release available: 2025-05-14b "Librarian".
upgrade now! [56.2] (what's this?)
project:overview:version
Table of Contents
🚀 DV IT Infrastructure Platform - 服务版本参考
更新日期: 2025年1月 项目: DV IT Infrastructure Platform 目标: 本地虚拟机调试 + VPS生产环境部署 域名: oasisvape.co.nz(主域名)+ 二级域名分流
🎯 项目整体目的
核心目标
- 本地开发环境: 在Windows 11笔记本的Ubuntu虚拟机中完整模拟VPS生产环境
- 无缝迁移: 本地调试无误后,整体打包迁移到VPS生产环境
- 企业级服务: 为DISCOUNT VAPOR 1999 LIMITED提供完整的IT基础设施平台
- 现代化架构: 采用Docker容器化部署,Traefik反向代理,自动化SSL证书管理
技术架构优势
- 开发效率: 本地调试避免VPS网络延迟,提升开发效率
- 环境一致性: 本地与生产环境100%一致,避免“在我机器上能运行”问题
- 运维简化: 统一Docker Compose管理,一键部署和回滚
- 扩展性强: 模块化设计,新服务可快速集成
📋 核心服务版本信息(2025年最新)
1. ERPNext - 企业资源规划系统
- 最新版本: v15.67.0
- Docker镜像: `frappe/erpnext:v15`
- 数据库: MariaDB 10.6(专用数据库)
- 部署方式: Docker Compose
- 核心功能: 财务管理、库存管理、采购管理、销售管理、人力资源管理
2. Strapi - 电商内容管理系统
- 基础版本: v5.17.0
- 电商强化: 使用Strapi E-commerce Template
- Docker镜像: `strapi/strapi:latest` + 电商模板
- 数据库: PostgreSQL 16.0-alpine(共享数据库,独立schema)
- 部署方式: Docker Compose
- 核心功能: 产品管理、订单管理、用户管理、支付集成、库存同步
3. n8n - 工作流自动化平台
- 最新版本: v1.100.1
- Docker镜像: `docker.n8n.io/n8nio/n8n:latest`
- 数据库: PostgreSQL 16.0-alpine(与Strapi共享数据库,独立schema)
- 部署方式: Docker Compose
- 核心功能: 业务流程自动化、系统集成、定时任务、Webhook处理
4. DokuWiki - 文档管理系统
- 最新版本: 最新稳定版
- Docker镜像: `bitnami/dokuwiki:latest`
- 数据库: 文件系统存储
- 部署方式: Docker Compose
- 核心功能: 知识库管理、操作手册、培训文档
5. Traefik - 反向代理和SSL管理
- 最新版本: v3.x
- Docker镜像: `traefik:latest`
- 功能: SSL证书自动申请/续期、负载均衡、路由管理
- 证书: Let's Encrypt (TLS Challenge)
- 网络: 统一Docker网络管理
- Dashboard: 内置Web管理界面,监控路由和服务状态
- 访问地址: http://localhost:8080(本地访问)/ https://traefik.oasisvape.co.nz(生产环境)
🗄️ 数据库架构设计
数据库分配策略
- ERPNext: 专用MariaDB 10.6数据库(erpnext_db)
- Strapi + n8n: 共享PostgreSQL 16.0数据库(shared_postgres_db)
- Strapi使用schema: `strapi_ecommerce`
- n8n使用schema: `n8n_workflows`
数据库配置优势
- 性能优化: ERPNext使用MariaDB获得最佳性能
- 资源节约: Strapi和n8n共享PostgreSQL实例,减少资源占用
- 管理简化: 减少数据库实例数量,便于备份和维护
- 数据隔离: 通过schema实现数据隔离,确保安全性
📁 推荐目录结构
DV-IT-Infrastructure/ ├── infra/ # 🏗️ 基础设施配置 │ ├── erpnext/ # ERPNext v15.67.0配置 │ │ ├── docker-compose.yml │ │ ├── .env │ │ ├── config/ │ │ └── README.md │ ├── strapi-ecommerce/ # Strapi v5.17.0电商版配置 │ │ ├── docker-compose.yml │ │ ├── .env │ │ ├── config/ │ │ ├── src/ │ │ └── README.md │ ├── n8n/ # n8n v1.100.1配置 │ │ ├── docker-compose.yml │ │ ├── .env │ │ ├── config/ │ │ └── README.md │ ├── shared-database/ # 共享PostgreSQL数据库 │ │ ├── docker-compose.yml │ │ ├── .env │ │ ├── init-scripts/ │ │ └── README.md │ ├── dokuwiki/ # DokuWiki配置 │ │ ├── docker-compose.yml │ │ ├── .env │ │ └── README.md │ ├── traefik/ # Traefik反向代理配置 │ │ ├── docker-compose.yml │ │ ├── traefik.yml │ │ ├── acme.json │ │ └── README.md │ └── README.md # 基础设施说明 ├── docs/ # 📚 项目文档 │ ├── DEPLOYMENT_GUIDE.md # 部署指南 │ ├── DOMAIN_CONFIG.md # 域名配置说明 │ ├── MIGRATION_GUIDE.md # 迁移指南 │ └── TROUBLESHOOTING.md # 故障排查 ├── tools/ # 🛠️ 自动化工具 │ ├── backup/ # 备份脚本 │ ├── monitoring/ # 监控脚本 │ └── deployment/ # 部署脚本 ├── reports/ # 📊 报告存档 ├── assets/ # 🖼️ 数字资产 └── README.md # 项目总览
project/overview/version.txt · Last modified: by 127.0.0.1
