| @@ -0,0 +1,40 @@ | |||
| 1 | + | version: '3.4' | |
| 2 | + | ||
| 3 | + | services: | |
| 4 | + | mongo: | |
| 5 | + | image: mongo:6 | |
| 6 | + | container_name: mongo | |
| 7 | + | restart: always | |
| 8 | + | volumes: | |
| 9 | + | - mongo_data:/data/db | |
| 10 | + | ||
| 11 | + | librechat: | |
| 12 | + | image: ghcr.io/danny-avila/librechat:latest | |
| 13 | + | container_name: librechat | |
| 14 | + | restart: always | |
| 15 | + | depends_on: | |
| 16 | + | - mongo | |
| 17 | + | environment: | |
| 18 | + | - MONGO_URI=mongodb://mongo:27017/librechat | |
| 19 | + | - MONGO_DB=librechat | |
| 20 | + | - HOST=0.0.0.0 | |
| 21 | + | - PORT=3080 | |
| 22 | + | - REFRESH_SECRET=aa5191f2914e30b9387fd84e254e4ba6fc51b4654968a9b0803b456a54b8418 | |
| 23 | + | - JWT_SECRET=6f8c0ef4a5d391b26034086c628469d3f9f497f08163ab9b40137092f2909ef | |
| 24 | + | - JWT_REFRESH_SECRET=aa5191f2914e30b9387fd84e254e4ba6fc51b4654968a9b0803b456a54b8418 | |
| 25 | + | - REFRESH_TOKEN_EXPIRATION=7d | |
| 26 | + | - ALLOW_REGISTRATION=true | |
| 27 | + | - ALLOW_LOGIN=true | |
| 28 | + | - ENABLE_MODEL_PROVIDERS=true | |
| 29 | + | - ENABLE_PROVIDER_SETTINGS=true | |
| 30 | + | - OLLAMA_ENABLED=true | |
| 31 | + | - OLLAMA_BASE_URL=http://10.1.10.121:11434 | |
| 32 | + | ports: | |
| 33 | + | - "3080:3080" | |
| 34 | + | volumes: | |
| 35 | + | - librechat_data:/app/data | |
| 36 | + | - /opt/librechat/librechat.yaml:/app/librechat.yaml | |
| 37 | + | ||
| 38 | + | volumes: | |
| 39 | + | mongo_data: | |
| 40 | + | librechat_data: | |
admin revised this gist 1 month ago · fe88bfe
1 file changed, 40 insertions