# n8n – Docker kasutusjuhend Kataloog: `/opt/docker-compose/third/n8n/` Töövoogude automatiseerimise platvorm (n8n) + Playwright brauseriserver. ## Teenused | Konteiner | Pilt | Port | Selgitus | |-----------|------|------|----------| | ts-n8n | tailscale/tailscale | – | Tailscale ühendus n8n-ile | | n8n | n8nio/n8n | 5678 | Töövoogude mootor | | n8n-runners | n8n-runner-custom | – | n8n kooditöötlejad | | playwright | mcr.microsoft.com/playwright | 3003 | Playwright brauseriserver | ## Docker käsud ```bash # Käivita docker-compose -f /opt/docker-compose/third/n8n/docker-compose.yml up -d # Peata docker-compose -f /opt/docker-compose/third/n8n/docker-compose.yml down # Taaskäivita docker-compose -f /opt/docker-compose/third/n8n/docker-compose.yml restart n8n # Logid (kõik) docker-compose -f /opt/docker-compose/third/n8n/docker-compose.yml logs -f # Logid (üks) docker-compose -f /opt/docker-compose/third/n8n/docker-compose.yml logs -f n8n docker-compose -f /opt/docker-compose/third/n8n/docker-compose.yml logs -f playwright # Uuenda docker-compose -f /opt/docker-compose/third/n8n/docker-compose.yml pull docker-compose -f /opt/docker-compose/third/n8n/docker-compose.yml up -d ``` ## Üksikud konteinerid ```bash # n8n docker logs n8n docker restart n8n # n8n runners docker logs n8n-runners # Playwright server docker logs playwright curl http://100.87.1.24:3003/json/version # Sisene n8n konteinerisse docker exec -it n8n /bin/sh # Sisene Playwright konteinerisse docker exec -it playwright /bin/bash ``` ## Ligipääs | Teenus | URL | |--------|-----| | n8n (Tailscale) | https://n8n.tail20e23.ts.net | | Playwright | http://100.87.1.24:3003 | ## n8n veebiliides n8n on ligipääsetav ainult Tailscale kaudu: ```bash sudo tailscale serve --bg --https 9091 http://127.0.0.1:9091 ``` ## Playwright kasutamine ```python from playwright.sync_api import sync_playwright with sync_playwright() as p: browser = p.chromium.connect_over_cdp("http://100.87.1.24:3003") page = browser.new_page() page.goto("https://example.com") print(page.title()) browser.close() ``` ## Olulised kataloogid | Asukoht | Sisu | |---------|------| | `/data/docker/n8n` | n8n andmed ja töövood | | `/data/docker/n8n-npm` | npm paketid | | `/data/docker/n8n-cache` | Vahemälu | | `/data/docker/playwright-browsers` | Playwright brauserid | | `/backups/docker/n8n` | Varukoopiad | ## Võrguinfo - n8n kasutab `network_mode: service:ts-network` (Tailscale kaudu) - n8n-runners ja playwright on `ai_network` peal - n8n runnerid ühenduvad n8n brokeriga aadressil `n8n:5679`