⟶ Flux d'intégration · 6 couches
/ 01 — Interface
Claude Audio
VOICE INPUT
- App mobile Claude native
- Interaction vocale en temps réel
- Accès SSH au repo local
- Sync mémoire auto
/ 02 — Local
Beelink Server
DOCKER CLUSTER
- Linux ARM + Docker 26.x
- 4 conteneurs actifs
- PostgreSQL 18 (state)
- Tailscale Funnel
/ 03 — Ingress
Routing
INGRESS LAYER
- Nginx (port 80)
- Telegram webhook
- Cloudflared tunnel
- Deploy hook (5001)
/ 04 — Processing
Jarvis Bot
TELEGRAM + LLM
- Flask (Gunicorn, 5000)
- Claude API (agent_chat.py)
- Queue système (email/SFTP)
- Autodiag workflow
/ 05 — Storage
Memory & Repo
GIT + DB
- Git repo local sync
- PostgreSQL state
- Obsidian vault
- Memory partagée
/ 06 — Backup
Synchronisation
GIT PUSH
- GitHub backup (SSH)
- Cron job auto-push
- State.md versioning
- Hooks post-commit
// END-TO-END FLOW
Du local au cloud et retour
⟶ Services détaillés
🐳 Docker Services
- • infosol_bot_jarvis — Telegram bot (port 5000)
- • infosol_postgres — DB state & history
- • infosol_nginx — Reverse proxy (port 80)
- • infosol_cloudflared — Tunnel Tailscale
⚙️ Systemd Services
- • autodiag-emailer — Email queue poller
- • deploy-hook — Webhook deployment
- • ollama — Mini-LLM local (3 modèles)
- • cron — Token expiry alerts