Kõik arvuti ohmu Docker konteinerid on hallatud docker-compose kaudu.
Kataloog: /opt/docker-compose/
/opt/docker-compose/
├── LOEMIND.md ← see fail
├── main/ # Peamised teenused (8 konteinerit)
│ ├── docker-compose.yml
│ ├── qdrant-config.yaml
│ ├── LOEMIND.md
│ ├── run.sh
│ └── ...
├── secondary/ # Abiteenused (it-tools, vaultwarden)
│ └── docker-compose.yml
├── dev/ # Eksperimendid (clickstack/clickhouse) — profiiliga `experimental`
│ └── docker-compose.yml
└── third/ # Kolmandate osapoolte teenused
├── browserless/ # Selenium + browserless (4) — profiiliga
├── drupal/ # Drupal arenduskoopiad (mustikas, see1, bussikeskus, ...) — profiiliga
├── n8n/ # N8N töövooautomaatika (3)
├── R/ # RStudio + Shiny (arenduskoopiad — profiiliga)
└── server/ # Serveriteenused
├── anythingllm/
├── dozzle/
├── flaresolverr/
├── homeassistant/
├── languagetool/ # profiiliga
├── mcp-filesystem/
├── odysseus/ # odysseus/chromadb/searxng profiiliga, ntfy ilma
├── ollama/ # ⚠ Ei kasutata — asendatud native installiga
├── openclaw/ # käib (repo/ on eraldi git)
├── openwebui/
├── redis/
├── searxng/
└── ...
| Projekt | Konteiner | Port | Compose fail |
|---|---|---|---|
| main | mariadb | 3306 | main/docker-compose.yml |
| postgres_postgis | 5432 | ||
| qdrant | 6333-6334 | ||
| rag_api | 8072 | ||
| jupyter | 8887 | ||
| portainer | 9000, 9443 | ||
| rocm_pytorch | 8889, 6006 | ||
| weaviate | 8080, 50051 | ||
| n8n | n8n | 5678 | third/n8n/docker-compose.yml |
| n8n-runners | 5680 | ||
| playwright | 3003 | ||
| ts-n8n | tailscale | ||
| openwebui | open-webui | 3010 | third/server/openwebui/docker-compose.yml |
| mcp-terminal | 3110 | ||
| tika | 9998 | ||
| browserless | selenium-hub | 4442-4444 | third/browserless/docker-compose.yml |
| selenium-chrome | 7900 | ||
| selenium-firefox | 7901 | ||
| browserless | 3001 | ||
| mcp-filesystem-sse | mcp-filesystem-sse | 3100 | third/server/mcp-filesystem/docker-compose.yml |
| mustikas | drupal_mustikas | - | third/drupal/mustikas/docker-compose.yml |
| ts-mustikas | tailscale | ||
| see1 | drupal_see1 | - | third/drupal/see1/docker-compose.yml |
| ts-see1 | tailscale | ||
| redis | redis | 6379 | third/server/redis/docker-compose.yml |
| searngx | searxng | 8888 | third/server/searngx/docker-compose.yml |
| flaresolverr | flaresolverr | 8191 | third/server/flaresolverr/docker-compose.yml |
| secondary | it-tools | 9101 | secondary/docker-compose.yml |
| anythingllm | anythingllm | 3002 | third/server/anythingllm/docker-compose.yml |
| paberkrohv | shiny-paberkrohv | 8013 | third/R/shiny/paberkrohv/docker-compose.yml |
| r-studio | shiny-r-studio | 8012 | third/R/r-studio/r-studio/docker-compose.yml |
Need compose failid on olemas aga teenused pole käivitatud:
| Compose fail | Põhjus |
|---|---|
third/server/ollama/ |
Asendatud native systemd installiga (port 11434) |
third/server/agenticSeek/ |
Pole käivitatud |
third/drupal/merbond/ |
Pole käivitatud |
third/drupal/arilix/ |
Pole käivitatud |
third/drupal/terminator/ |
Pole käivitatud |
third/stirling-pdf/ |
Pole käivitatud |
secondary/ vaultwarden |
Pole käivitatud |
experimental (vaikimisi välja lülitatud dev-teenused)Mitte kõik dev-teenused ei pea alati jooksma. Tühikäigus/eksperimentaalsed on
märgitud compose-failis profiles: ["experimental"] — need ei käivitu
tavalise docker compose up -d-ga, vaid ainult profiili kaudu.
Vaikimisi peatatud (experimental):
| Projekt | Teenused |
|---|---|
dev/ |
clickhouse, clickstack, clickstack-proxy |
third/browserless/ |
selenium-hub, selenium-chrome, selenium-firefox, browserless |
main/ |
weaviate, rocm-pytorch |
third/server/languagetool/ |
languagetool |
third/server/odysseus/ |
odysseus, chromadb, searxng (ntfy jääb käima) |
third/drupal/see1/ |
drupal_see1, ts-see1 |
third/drupal/mustikas/ |
drupal_mustikas, ts-mustikas |
third/drupal/mustikas11/ |
drupal_mustikas11 |
third/R/shiny/paberkrohv/ |
shiny-paberkrohv |
third/R/r-studio/r-studio/ |
shiny-r-studio |
Käivitamine/peatamine:
# Lülita sisse (nt kogu experimental rühm ühes projektis)
cd /opt/docker-compose/<projekt> && docker compose --profile experimental up -d
# Peatamine
docker compose --profile experimental stop
# või vaikimisi peatatud: lihtsalt ära käivita profiilita `up`-ga
Märkus: openclaw-gateway ja ntfy on taastatud — ei ole enam profiilis.
# Kõik korraga (ilma experimental-teenusteta)
cd /opt/docker-compose/main && docker-compose up -d
cd /opt/docker-compose/secondary && docker-compose up -d
for d in /opt/docker-compose/third/*/ /opt/docker-compose/third/*/*/; do
[ -f "$d/docker-compose.yml" ] && (cd "$d" && docker-compose up -d)
done
# Koos experimental-teenustega: lisa vastavas kataloogis `--profile experimental`
docker ps --format '{{.Names}}' | while read name; do
project=$(docker inspect "$name" --format '{{json .Config.Labels}}' | python3 -c 'import json,sys; d=json.load(sys.stdin); print(d.get("com.docker.compose.project","NONE"))')
echo "$name -> $project"
done
# Kõik peavad näitama compose projekti nime, mitte NONE
Kõik konteinerid kasutavad võrku main_ai_network (compose'is ai_network).
Tailscale konteinerid (ts-*) pakuvad ligipääsu läbi Tailscale VPN-i.
| Teenus | Asukoht | Põhjus |
|---|---|---|
| Ollama | Native systemd (ollama.service), port 11434 |
GPU tugi ROCm 7.2.2 kaudu |
| llama.cpp | Native protsess (llama-server), port 8070 |
Suure mudeli serveerimine (116B params) |
| Kuupäev | Muudatus |
|---|---|
| 2025-07-05 | Kõik 33 konteinerit viidud docker-compose haldusesse (12 compose + 19 docker run + 1 orphan → 33 compose) |
| 2025-07-05 | Qdrant parandatud: healthcheck, config mount, compose haldus |
| 2025-07-05 | OpenWebUI: ulimits 1024→65536, embedding GPU-le, compose haldus |
| 2025-07-05 | AnythingLLM: compose haldus, llama.cpp Generic OpenAI seadistus |
| 2025-07-05 | Ollama viidud Dockerist native systemd peale (ROCm GPU) |
| 2025-07-05 | mcp-filesystem-sse lisatud compose faili |
| 2026-08-31 | Tühikäigus dev-teenused viidud profiili experimental alla (peatatud vaikimisi) |
| 2026-08-31 | openclaw + ntfy taastatud (välja profiilist); bussikeskus oli ekslikult nimekirjas → tagasi PROD |
| 2026-08-31 | Orpanid searxng + dozzle viidud compose haldusesse; katalooginimi searngx→searxng |
| 2026-09-04 | mcp-filesystem (stdio) eemaldatud – alles jäi ainult mcp-filesystem-sse (3100) |
https://ntfy.odamus.com (edge → 100.87.1.24:8091).127.0.0.1:8091 (HA sisemine) + 100.87.1.24:8091 (edge). Tailscale serve 8091 on välja lülitatud.ntfy/server.yml: base-url=https://ntfy.odamus.com, auth-default-access: deny-all, enable-signup: false.admin (rw kõik), ardo (rw ha-kodu), ha-publisher (write-only ha-kodu, HA token secrets.yaml). Anonüümne ligipääs keelatud.