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.

PaoPaoMemos
Management System❌✅
Friend System✅❌
Following System✅❌
User Registration✅❌
Record Location in Posts✅❌
SSO Single Sign-On❌✅
Upload AttachmentsPhotos/Videos OnlyNo Limit
Interface Aesthetics🌟🌟🌟🌟🌟🌟🌟🌟🌟
Deployment Difficulty😈😈😈😈😈😈😈😈

Screenshots:



Desktop Version:

Deployment Method:

Step One: Update Source

Ubuntu/Debian:

apt update -y && apt upgrade -y    

Centos:

yum update -y && yum upgrade -y   

Step Two: Install and Configure Docker

Install Docker:

curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh ./get-docker.sh

Start Docker:

sudo systemctl start docker

Set Docker to start automatically at boot:

sudo systemctl enable docker

Step Three: Install Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Step Four: Download docker-compose.yml

  1. Clone the repository:

    git clone https://github.com/rocboss/paopao-ce.git
    cd paopao-ce/

    Step Five: Install and Run Paopao Container

    docker-compose up -d

    By default, it uses the configuration from config.yaml.sample. If you need to customize the configuration, please copy the default configuration file (such as config.yaml), modify it, and then synchronize the configuration to docker-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

Tag:Configure, Refreshing and Artistic, Micro-Community, Paopao

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)

Add a new comment.