Repository navigation
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
51 lines (51 loc) · 2 KB
/
Copy pathdocker-compose.yml
File metadata and controls
51 lines (51 loc) · 2 KB
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
version: '3.9'
services:
mongodb:
image: mongo:7.0
container_name: mongodb
volumes:
- ./mongodb_data:/data/db
ports:
- "27017:27017"
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: changeme
hackmegpt:
build: .
container_name: hackmegpt
ports:
- "0.0.0.0:8888:443"
extra_hosts:
- "host.docker.internal:host-gateway"
env_file:
- flags.env
environment:
- OPENAI_API_KEY=${OPENAI_API_KEY}
- MONGODB_URI=mongodb://root:changeme@mongodb:27017
- FLASK_SECRET_KEY=${FLASK_SECRET_KEY:-changeme}
- SETTINGS_PASSWORD=${SETTINGS_PASSWORD:-HMG-settings-9f3c2e7a1b8d4c6e0a5f7d2b9c1e3a8f-CHANGE-ME}
- APP_BRAND=${APP_BRAND:-pickle}
- HACKMEGPT_ALIVE=${HACKMEGPT_ALIVE:-1}
- HACKMEGPT_DEBUG=${HACKMEGPT_DEBUG:-0}
- HACKMEGPT_NETWORK_DEBUG=${HACKMEGPT_NETWORK_DEBUG:-0}
- DEFAULT_LLM_PROVIDER=${DEFAULT_LLM_PROVIDER:-openwebui}
- DEFAULT_LLM_MODEL=${DEFAULT_LLM_MODEL:-Qwen/Qwen3.6-35B-A3B-FP8:latest}
- OLLAMA_BASE_URL=${OLLAMA_BASE_URL:-http://host.docker.internal:11434/v1}
- OPENWEBUI_BASE_URL=${OPENWEBUI_BASE_URL:-http://10.10.10.82:8080/api/v1}
- OPENWEBUI_API_KEY=${OPENWEBUI_API_KEY:-}
# Per-level flags (override flags.env / host env as needed)
- LEVEL_1_FLAG=${LEVEL_1_FLAG:-notebook}
- LEVEL_2_FLAG=${LEVEL_2_FLAG:-wallet}
- LEVEL_3_FLAG=${LEVEL_3_FLAG:-umbrella}
- LEVEL_4_FLAG=${LEVEL_4_FLAG:-tourniquet}
- LEVEL_5_FLAG=${LEVEL_5_FLAG:-backpack}
- LEVEL_6_FLAG=${LEVEL_6_FLAG:-laptop}
- LEVEL_7_FLAG=${LEVEL_7_FLAG:-flashlight}
- LEVEL_8_FLAG=${LEVEL_8_FLAG:-whistle}
- LEVEL_9_FLAG=${LEVEL_9_FLAG:-popcorn}
- LEVEL_10_FLAG=${LEVEL_10_FLAG:-watch}
- LEVEL_11_FLAG=${LEVEL_11_FLAG:-lantern}
- LEVEL_12_FLAG=${LEVEL_12_FLAG:-compass}
- LEVEL_13_FLAG=${LEVEL_13_FLAG:-canteen}
- LEVEL_14_FLAG=${LEVEL_14_FLAG:-tweezers}
- LEVEL_15_FLAG=${LEVEL_15_FLAG:-bandage}