chatgpt-web-midjourney-proxy icon indicating copy to clipboard operation
chatgpt-web-midjourney-proxy copied to clipboard

Docker compose部署时是否能根据环境变量实时更新api和key?

Open Jayczee opened this issue 1 year ago • 3 comments

问题1:目前发现项目API地址和key全都是明文存储在localStorage中的:。

问题2:并且当我使用docker部署项目时,我通过重新容器更新环境变量的方式来修改api和key,但是localStorage中的key和api都没有更新,导致容器重启了,用户这边仍然是旧的配置,甚至更新了镜像版本到最新,前端网页显示的仍然是旧版本号,需要新开一个无痕浏览页面重新访问才会刷新。(盲猜也是存在localStorage中的)。

需求:能否每次打开页面时都能够更新一遍配置呢?并且加密一下key。 github

Jayczee avatar Sep 26 '24 10:09 Jayczee

存在本地 还怕么

Dooy avatar Sep 26 '24 10:09 Dooy

存在本地 还怕么

加密确实个人使用问题不大。主要是部署之后给一些弱基础的朋友使用,他们不太能理解配置步骤。所以我部署的时候直接docker-compose中写好api和key,设置HIDE_SERVER。

但是目前更改docker-compose文件中的环境变量中的api和key,用户下次打开网址时,api和key不更新确实有点难受了。现在手上有多个api和key,需要经常更换。而且也没法要求用户频繁地去更换。

Jayczee avatar Sep 27 '24 01:09 Jayczee

存在本地 还怕么

加密确实个人使用问题不大。主要是部署之后给一些弱基础的朋友使用,他们不太能理解配置步骤。所以我部署的时候直接docker-compose中写好api和key,设置HIDE_SERVER。

但是目前更改docker-compose文件中的环境变量中的api和key,用户下次打开网址时,api和key不更新确实有点难受了。现在手上有多个api和key,需要经常更换。而且也没法要求用户频繁地去更换。

直接server端接入到one-api就好了,对外使用的one-api的key是一样的,但是你在one-api里可以自己变换各种api和key

williamjoe avatar Mar 18 '25 02:03 williamjoe