Deploy a private social community platform for a team or community using three Docker Compose commands.
Run a self-hosted lightweight forum where members can post and interact, without relying on external platforms.
Customize the platform by swapping database providers and file storage backends to match your existing infrastructure.
Ship a single Go binary bundled with the Vue frontend for a minimal server setup with no separate web server required.
Docker Compose quick-start needs three commands, production requires building from source and editing a YAML config file.
PaoPao is an open-source platform for running a self-hosted social community, similar in concept to a mini social network or lightweight forum. It combines a backend server written in Go, a web frontend built with Vue 3, and an optional desktop application. Everything lives in one repository, so you get the full stack in one place rather than assembling separate projects. The platform is modular. Different capability bundles called feature suites let you switch components on or off depending on your needs. The database layer supports MySQL, PostgreSQL, and SQLite. The search feature can be powered by Meilisearch. File uploads can go to local disk or to cloud storage providers including Amazon S3-compatible services, MinIO, Aliyun OSS, and others. Redis is used for caching. The README shows both a light and dark theme in the preview screenshots, and a live demo is linked. Deployment is flexible. The quickest way to try it locally is Docker Compose, which starts the full stack with three terminal commands. For a production setup, you build the backend from source and can bundle the web frontend directly into the Go binary to ship a single executable file. A desktop version built with Tauri (a tool that wraps web apps as native desktop applications) is also available. Configuration uses a YAML file for critical settings like database connection details, ports, and which feature suite to load. Most other operational settings, such as site name, content limits, and search configuration, can be adjusted through an admin panel in the browser without editing the config file. The project originated in China and documentation exists in both Chinese and English. The repository includes API documentation, deployment guides, design proposals, a roadmap, and a list of known public deployments.
← rocboss on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.