小白宝塔搭建年华佬的PandoraHelper流程

这是坛里有位佬友问的问题,我其实也不太懂,根据年华佬的github摸索一下,记录一下,故有此贴。

step 1

在宝塔面板 Docker容器编排添加容器编排
添加以下内容,确定。这里的端口可以自己设定

services:
  pandora-next:
    image: q11391/pandora-helper
    container_name: PandoraHelper
    network_mode: bridge
    restart: always
    ports:
      - "9000:9000"
    volumes:
      - ./data:/app/data

step 2


等待安装完成,完成后一般会异常,点击 跳转目录,在data目录下新建 config.json 配置文件,在这里配置管理员密码 "admin_password": "这里填你的管理员密码"

config.json的内容

{
  "security": {
    "admin_password": ""
  },
  "http": {
    "host": "0.0.0.0",
    "port": 9000,
    "title": "Pandora",
    "rate": 100
  },
  "database": {
    "driver": "sqlite",
    "dsn": "./data/data.db"
  },
  "share": {
    "random": true,
    "custom": true
  },
  "pandora": {
    "domain": {
      "chat": "https://chat.oaifree.com",
      "token": "https://token.oaifree.com",
      "index": "https://new.oaifree.com",
      "claude": "https://demo.fuclaude.com"
    }
  },
  "log": {
    "level": "info",
    "encoding": "console",
    "output": "console",
    "log_file_name": "./logs/server.log",
    "max_backups": 30,
    "max_age": 7,
    "max_size": 1024,
    "compress": true
  }
}

step 3

访问 ip/域名:9000 前台访问
访问 ip/域名:9000 /admin 后台管理访问,密码就是之前设置的 admin_password
如果此时还无法访问的话,可能就是你的服务器端口,这里是9000没有开放,去防火墙设置一下应该就可以了。

8 Likes

感谢!我周末转载到wiki中

1 Like

感谢大佬教程

谢谢佬
我就是问问题的那个小白哈
目前一直出现的报错为"程序在/app/data/app目录下找不到名为config的配置文件"
根据日志结合gpt得出的结论
但实际测试发现设置了文件后还是启动不了
想请问下其它佬友有无解决方案


image
重启后会有短暂的成功,但一刷新就又寄寄了(悲)

要自己手动新建一个这个文件的,把内容填进去


嗯呢,我晓得的
所以一直一直搞不懂的是添加后还一直提示报错是为什么
:cry:

你的怎么是在“编排模板”下,不是“容器编排”那里添加的吗?

版本问题哈,根据佬的教程并未在“容器编排”那里找到,故添加时实际到的是“编排模板”

你的宝塔面板版本是多少的啊?

免费版 9.0.0

佬,解决了,呀呼



感谢大佬 :smiling_face_with_three_hearts: :smiling_face_with_three_hearts:

可喜可贺,最后是做了什么成功了 :+1:

就是上边的那个docker
我发现他似乎直接生成了俩
怪不得一直报错说配置文件没在,哈哈

最后又写了下config文件就ok啦

我没用宝塔 我用的caddy反代
docker-compose 要手动创建文件夹
例如 next-chat
next-chat/data
config.json要放到 next-chat/data里 要不然会报错
docker-compose.yml
version: ‘3.8’
services:
pandora-next:
image: q11391/pandora-helper
container_name: PandoraHelper
network_mode: bridge
restart: always
ports:
- “8000:9000”
volumes:
- ./data:/app/data