新功能: 1. 部门管理功能 - 管理员可在系统设置中添加/删除部门 - 用户注册时从下拉框选择部门 - 新增Department数据库表和API 2. 文件上传优化 - 支持直接上传源文件(.max/.psd/.ai/.cad/.dwg/.c4d) - 自动识别文件类型并设置素材类型 - 压缩包需手动选择类型 - 优化拖拽上传体验 数据库变更: - 新增departments表 - User表新增department字段
4.8 KiB
4.8 KiB
🎉 部署成功验证报告
部署时间: 2025-10-26
状态: ✅ 成功运行
📊 服务状态
Docker 容器
容器名称: youyidian-3d-material
状态: Up (运行中)
端口映射: 0.0.0.0:4320 -> 3000
镜像: youyidian-3d-app (最新构建)
应用验证
- ✅ 健康检查: http://localhost:4320/api/health - 正常
- ✅ 首页访问: http://localhost:4320 - 正常(重定向到登录页)
- ✅ 数据库连接: 192.168.58.20:5432/lobechat - 正常
🗄️ 数据库状态
连接信息
- 地址: 192.168.58.20:5432
- 数据库: lobechat
- 用户: gongxiangpan
- 状态: ✅ 正常连接
数据表统计
| 表名 | 记录数 | 状态 |
|---|---|---|
| users | 1 | ✅ |
| categories | 1 | ✅ |
| scenes | 1 | ✅ |
| materials | 0 | ✅ (等待上传) |
| system_settings | 1 | ✅ |
| material_likes | 0 | ✅ |
🔐 登录信息
管理员账户
用户名: admin
邮箱: admin
密码: admin123456
角色: ADMIN
⚠️ 重要: 首次登录后请立即修改密码!
🌐 访问地址
内网访问
- 网站首页: http://192.168.58.20:4320
- 登录页面: http://192.168.58.20:4320/login
- 管理后台: http://192.168.58.20:4320/admin
- 系统设置: http://192.168.58.20:4320/admin/settings
公网访问
通过frp穿透访问(配置在180.97.221.140)
✨ 新功能清单
1. 多类型素材支持
- ✅ 支持类型:3DMAX / PSD / AI / CAD / C4D / 其他
- ✅ 条件渲染:仅3DMAX显示渲染器选择
- ✅ 卡片展示:在首页显示素材类型
2. 系统设置(外观设置)
- ✅ 自定义顶部导航栏背景色
- ✅ 自定义网站LOGO(支持上传到S3)
- ✅ 自定义网站名称
- ✅ 实时预览效果
3. 数据库架构
- ✅ materials表新增materialType字段
- ✅ 新增system_settings表
- ✅ 所有索引已创建
- ✅ 外键约束已配置
🎯 功能测试清单
基础功能
- 用户登录/注册
- 素材浏览
- 素材搜索/筛选
- 素材下载
- 素材点赞
管理功能
- 用户管理
- 素材上传(包含新类型)
- 素材编辑
- 素材删除
- 系统设置(外观)
新增功能
- 素材类型选择(上传时)
- 渲染器类型条件显示
- 自定义LOGO上传
- 自定义网站名称
- 自定义导航栏颜色
📝 下一步操作
立即执行
- ✅ 服务已启动
- ✅ 数据库已迁移
- 🔲 登录并修改admin密码
- 🔲 配置系统外观设置
- 🔲 添加常用分类和场景
数据恢复
- 🔲 通知用户开始重新上传素材
- 🔲 本地325个压缩包文件需要重新上传
- 🔲 S3上的334个预览图将自动关联
系统优化
- 🔲 配置自动备份(建议每日备份)
- 🔲 设置监控告警
- 🔲 优化上传文件大小限制
- 🔲 配置CDN加速(如需要)
🛠️ 运维命令
查看服务状态
ssh -p 2322 root@180.97.221.140
cd /mnt/PoolOne/apps/youyidian-3d
docker compose ps
查看应用日志
docker logs -f youyidian-3d-material
重启服务
docker compose restart
停止服务
docker compose down
重新构建并启动
docker compose down
docker compose build --no-cache
docker compose up -d
查看数据库数据
docker run --rm -it postgres:15-alpine psql postgresql://gongxiangpan:gongxiangpan123@192.168.58.20:5432/lobechat
📦 备份建议
数据库备份
# 手动备份
docker run --rm postgres:15-alpine pg_dump \
postgresql://gongxiangpan:gongxiangpan123@192.168.58.20:5432/lobechat \
> backup_$(date +%Y%m%d_%H%M%S).sql
# 定时备份(添加到crontab)
0 2 * * * cd /mnt/PoolOne/backups && docker run --rm postgres:15-alpine pg_dump \
postgresql://gongxiangpan:gongxiangpan123@192.168.58.20:5432/lobechat \
| gzip > db_backup_$(date +\%Y\%m\%d).sql.gz
文件备份
# 备份上传的文件
tar -czf uploads_backup_$(date +%Y%m%d).tar.gz /mnt/PoolOne/apps/youyidian-3d/uploads/
⚠️ 注意事项
- 密码安全: 当前admin密码为临时密码,请立即修改
- 数据恢复: 旧数据已丢失,需要用户重新上传325个素材
- 备份策略: 强烈建议配置自动备份,避免数据再次丢失
- 监控告警: 建议配置磁盘空间、内存使用等监控
- SSL证书: 如需公网HTTPS访问,需配置SSL证书
🎊 部署完成!
所有服务已成功部署并正常运行。现在可以:
- 访问 http://192.168.58.20:4320
- 使用 admin / admin123456 登录
- 开始使用系统!
如有任何问题,请检查日志:
docker logs youyidian-3d-material