LOEMIND.md 5.1 KB

Docker Compose — ülevaade

Kõik arvuti ohmu Docker konteinerid on hallatud docker-compose kaudu. Kataloog: /opt/docker-compose/

Struktuur

/opt/docker-compose/
├── LOEMIND.md              ← see fail
├── main/                   # Peamised teenused (8 konteinerit)
│   ├── docker-compose.yml
│   ├── qdrant-config.yaml
│   ├── LOEMIND.md
│   ├── run.sh
│   └── ...
├── secondary/              # Abiteenused (1 konteiner)
│   └── docker-compose.yml
└── third/                  # Kolmandate osapoolte teenused (24 konteinerit)
    ├── browserless/        # Selenium + browserless (4)
    ├── drupal/             # Drupal saidid (mustikas, see1, merbond, arilix, terminator)
    ├── n8n/                # N8N töövooautomaatika (3)
    ├── R/                  # RStudio + Shiny (2)
    └── server/             # Serveriteenused (13)
        ├── agenticSeek/
        ├── anythingllm/
        ├── flaresolverr/
        ├── mcp-filesystem/
        ├── ollama/         # ⚠ Ei kasutata — asendatud native installiga
        ├── openwebui/
        ├── redis/
        ├── searngx/
        └── ...

Kõik teenused (33 konteinerit)

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 mcp-filesystem - third/server/mcp-filesystem/docker-compose.yml
mcp-filesystem-sse 3100
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

Mitteaktiivsed compose failid

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

Kõigi teenuste taaskäivitamine

# Kõik korraga
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

Kontroll — kas kõik on compose hallatud?

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

Võrguinfo

Kõik konteinerid kasutavad võrku main_ai_network (compose'is ai_network). Tailscale konteinerid (ts-*) pakuvad ligipääsu läbi Tailscale VPN-i.

Väljaspool compose'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)

Ajalugu

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