Paopao, A Refreshing and Artistic Micro-Community
Introduction:
Paopao is a refreshing and artistic micro-community. The backend is implemented using Go Gin Mir Buf gRPC Zinc, and the frontend is implemented using Naive UI Vue.js Vite.js tauri.
PaoPao | Memos | |
---|---|---|
Management System | ❌ | ✅ |
Friend System | ✅ | ❌ |
Following System | ✅ | ❌ |
User Registration | ✅ | ❌ |
Record Location in Posts | ✅ | ❌ |
SSO Single Sign-On | ❌ | ✅ |
Upload Attachments | Photos/Videos Only | No Limit |
Interface Aesthetics | 🌟🌟🌟🌟🌟 | 🌟🌟🌟🌟 |
Deployment Difficulty | 😈😈😈😈😈 | 😈😈😈 |
Screenshots:
Desktop Version:
Deployment Method:
Step One: Update Source
Ubuntu/Debian:
Centos:
Step Two: Install and Configure Docker
Install Docker:
Start Docker:
Set Docker to start automatically at boot:
Step Three: Install Docker Compose
Step Four: Download docker-compose.yml
Clone the repository:
Step Five: Install and Run Paopao Container
By default, it uses the configuration from
config.yaml.sample
. If you need to customize the configuration, please copy the default configuration file (such asconfig.yaml
), modify it, and then synchronize the configuration todocker-compose.yaml
.
Once deployed, you can access:http://<your-ip>:8008
to visit "Paopao"http://<your-ip>:8001
to visit "RedisInsight"http://<your-ip>:8080
to visit "phpMyAdmin"Step Six: Reverse Proxy to Domain Name (Optional)
Here a very simple method is used: Origin Rules provided by Cloudflare.
Configuration is as follows:
Modify Field to Hostname, Value to the chosen complete domain name, Rewrite to the port just filled in on the left.
Remember to resolve your subdomain to the server IP:
Use A records, Name as the domain prefix, Content as the server address.
Conclusion:
The official recommendation is manual installation, but dependency installation is quite challenging. I haven't configured it yet, but I will try again tomorrow. If I can configure it, I will update.
Attached picture:
Related Links:
GitHub Address: https://github.com/rocboss/paopao-ce
Demo: https://www.paopao.info
Original link:https://enblog.fuyiran.link/Technology/27.html
Copyright: All posts on this blog, unless otherwise stated, are published using theCC BY-NC-SA 4.0 license agreement. Please indicate the source for reprinting Fu Speaking (enblog.fuyiran.link)