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.