Monorepo for Aesthetic.Computer
aesthetic.computer
1services:
2 surrealdb:
3 image: surrealdb/surrealdb:v2
4 command: start --user root --pass password --bind 0.0.0.0:8000 rocksdb:/mydata/mydatabase.db
5 ports:
6 - "8000:8000"
7 volumes:
8 - ./surreal_data:/mydata
9
10 open_notebook:
11 image: lfnovo/open_notebook:v1-latest-single
12 pull_policy: always
13 ports:
14 - "8502:8502" # Web UI (React frontend)
15 - "5055:5055" # API (required!)
16 environment:
17 # NO API KEYS NEEDED - Using Ollama (free, local)
18 - OLLAMA_API_BASE=http://ollama:11434
19
20 # Database (required)
21 - SURREAL_URL=ws://surrealdb:8000/rpc
22 - SURREAL_USER=root
23 - SURREAL_PASSWORD=password
24 - SURREAL_NAMESPACE=open_notebook
25 - SURREAL_DATABASE=open_notebook
26 volumes:
27 - ./notebook_data:/app/data
28 - ./surreal_data:/mydata
29 depends_on:
30 - surrealdb
31 restart: always
32
33 ollama:
34 image: ollama/ollama:latest
35 ports:
36 - "11434:11434"
37 volumes:
38 - ./ollama_models:/root/.ollama
39 environment:
40 # Optional: set GPU support if available
41 - OLLAMA_NUM_GPU=0
42 restart: always
43