summaryrefslogtreecommitdiff
path: root/docker-compose.example.yml
blob: 13238017a001f7d9cbbda695c417b12c6c573e56 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
services:
  nano-bots:
    image: ruby:3.2.2-slim-bookworm
    command: sh -c "apt-get update && apt-get install -y --no-install-recommends build-essential libffi-dev libsodium-dev lua5.4-dev curl && curl -s https://raw.githubusercontent.com/babashka/babashka/master/install | bash && gem install nano-bots -v 2.5.1 && bash"
    environment:
      COHERE_API_KEY: your-api-key

      # GOOGLE_API_KEY: your-api-key

      # GOOGLE_CREDENTIALS_FILE_PATH: /root/.config/google-credentials.json
      # GOOGLE_PROJECT_ID: your-project-id
      GOOGLE_REGION: us-east4

      MARITACA_API_KEY: 'your-api-key'

      MISTRAL_API_KEY: your-api-key

      OLLAMA_API_ADDRESS: http://localhost:11434

      OPENAI_API_KEY: your-access-token

      NANO_BOTS_ENCRYPTION_PASSWORD: UNSAFE
      NANO_BOTS_END_USER: your-user

    volumes:
      - ./google-credentials.json:/root/.config/google-credentials.json
      - ./your-cartridges:/root/.local/share/nano-bots/cartridges
      - ./your-state-path:/root/.local/state/nano-bots

    # If you are running the Ollama server on your localhost:
    # network_mode: host # WARNING: Be careful, this may be a security risk.