docs: 记录玩过的 docker 项目(searxng/paopao-ce/misskey)

This commit is contained in:
NightStar
2026-08-04 14:55:13 +08:00
parent af88cb884d
commit 7a746119b0
4 changed files with 144 additions and 2 deletions
+40
View File
@@ -0,0 +1,40 @@
# 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
- 体验完毕,容器/镜像/目录已全部清理,端口已释放