41 lines
1.7 KiB
Markdown
41 lines
1.7 KiB
Markdown
# 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
|
||
- 体验完毕,容器/镜像/目录已全部清理,端口已释放
|