Files
docker-playground/paopao-ce.md
T

1.7 KiB
Raw Blame History

paopao-ce — 开源微社区平台

部署于 2026-08-04,体验后已清理 ⚫(容器、镜像、数据、目录全部移除)

简介

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

# 核心服务(简化)
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
  • 体验完毕,容器/镜像/目录已全部清理,端口已释放