pet

Pet Project

graph TD subgraph DOCKER_NET ["Внутренняя сеть Docker: 1 vCPU / 1 GB RAM"] DW["DokuWiki + Plugins"] <-->|HTTP REST API| GO["Go Single Binary ~25MB"] TG["Telegram API"] <--> GO subgraph PG ["Postgres Pro ~450MB RAM"] SM["State Machine: inputs -> processes -> jobs -> outputs"] CORE["pgvector + FTS + PostGIS + Time-Series Logs"] FDW["file_fdw"] -.->|Read-Only| DW_TXT[("DokuWiki data/pages/*.txt")] CRON["pg_cron: Таймауты / Ротация"] end GO <-->|LISTEN / NOTIFY + SQL| SM GO <-->|Embeddings / Geo / Search| CORE subgraph SHARED_VOL ["Shared Volume: каталог /spool на хосте"] IN["/spool/in/job_id.json"] OUT["/spool/out/job_id.txt"] end GO -->|1. Пишет файл задачи| IN IN -->|2. Inotify / Чтение| TOOLS["Контейнеры: yt-dlp / fabric"] TOOLS -->|3. Пишет ответ| OUT OUT -->|4. Читает и удаляет| GO end BACKUP["pg_probackup"] -->|1 FULL + 2d DELTA| LOCAL_DISK[("Локальная папка /backups")]

  • pet.txt
  • Last modified: 2026/11/05 23:47
  • by admin