Files

41 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# paopao-ce — 开源微社区平台
> 部署于 2026-08-04,体验后已清理 ⚫(容器、镜像、数据、目录全部移除)
## 简介
[rocboss/paopao-ce](https://github.com/rocboss/paopao-ce):Go + Vue 3 全栈开源微社区平台,主打自部署 + 模块化裁剪(Features 特性开关)。
## 技术栈
- 后端:Go 1.24 + Gin + GORM
- 前端:Vue 3 + Naive UI(可嵌入二进制)
- 数据库:MySQL(默认)/ PostgreSQL / SQLite
- 搜索:Meilisearch;缓存:Redis;存储:LocalOSS/MinIO/云 OSS
## 部署记录(Docker Compose)
服务组成:`mysql:8.0` + `redis-stack` + `meili` + `backend`
```yaml
# 核心服务(简化)
services:
db: image: mysql:8.0 # 初始化脚本 scripts/paopao-mysql.sql
redis: image: redis/redis-stack # 缓存 + RediSearch
meili: image: getmeili/meilisearch # 全文搜索
backend: image: bitbus/paopao-ce # 主应用
```
## 🕳️ 踩坑记录
1. **镜像 tag 404**:官方 compose 默认 `bitbus/paopao-ce:0.6-alpha` 在 Docker Hub 不存在,`docker compose up` 直接失败回滚。改成 `latest` 解决
2. **MySQL 端口冲突**:宿主机宝塔 MySQL 已占 3306,compose 里映射改为 `localhost:3307:3306`,容器间走内网 `db:3306` 不受影响
3. **安全收紧**:部署后把 MySQL/Redis/Meili 端口全部回绑 `localhost`,只留应用端口 8008 对外(docker 端口映射走 iptables FORWARD 链,ufw 拦不住,回绑更彻底)
## 体验结论
- 功能完整(帖子/评论/点赞/关注/私信),后台管理界面齐全
- 适合作为社区产品快速落地或 Go 全栈学习样板
- 部分模块(Admin/Bot/SpaceX)标记 WIP
- 体验完毕,容器/镜像/目录已全部清理,端口已释放