opptimus / PandoraIsolateConversation

一个简单的小轮子,用来完全隔离PandoraNext不同账号的会话

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

项目简介

为了方便大家使用 PandoraNext 进行合租完成了这个小轮子。

Warning

根据始皇提示,当前 UI 下不显示其他人会话会有滚动bug,若要使用请酌情考虑~

image

部署方式

  1. docker-compose.yml
version: '3'

services:
  backend-to-api:
    image: wizerd/pandora-isolate-middleware:latest
    restart: always
    environment:
      - PANDORA_BACKEND_URL=http://172.17.0.1:8181 # PandoraNext地址
      - FILTER_KEYWORD=* # zPandoraNext中设置的会话隔离关键字,默认为*
    ports:
      - "50012:33333"
    

然后执行docker-compose up -d.

  1. 在PandoraNext反代的nginx中添加如下配置
location /backend-api/conversations {
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Scheme $scheme;
    proxy_set_header X-Forwarded-Proto  $scheme;
    proxy_set_header X-Forwarded-For    $remote_addr;
    proxy_set_header X-Real-IP		$remote_addr;
    proxy_pass       http://172.17.0.1:50012;
}

PS. 将其中的http://172.17.0.1:50012替换为你的docker-compose.yml中的端口和nginx可访问到容器的url。

  1. 执行nginx -s reload重载nginx配置即可。

About

一个简单的小轮子,用来完全隔离PandoraNext不同账号的会话


Languages

Language:Python 67.0%Language:Dockerfile 20.0%Language:Shell 13.0%