Aller au contenu

Architecture tas - vue par couches

De Loic Wiki

Architecture tas - vue par couches

Version en couches avec emoji et double navigation:

  • un nœud vers le service web
  • un nœud vers la documentation wiki correspondante
flowchart TB
    User[👤 Utilisateur] --> Caddy[🌐 Caddy]
    Caddy --> Homepage[🏠 Homepage]
    Caddy --> Wiki[📚 MediaWiki]

    Homepage --> Apps[🧩 Services applicatifs]
    Wiki --> Docs[📝 Documentation]

    subgraph Apps[🧩 Services applicatifs]
      direction LR
      OpenWebUI[🧠 Open WebUI]
      Ollama[🤖 Ollama]
      Nextcloud[☁️ Nextcloud]
      N8N[⚙️ n8n]
      Vaultwarden[🔐 Vaultwarden]
      Paperless[🗂️ Paperless]
      Karakeep[🔖 Karakeep]
      Immich[🖼️ Immich]
      Uptime[📈 Uptime Kuma]
      Beszel[📊 Beszel]
      Headscale[🌍 Headscale]
      DT[🧬 Dependency-Track]
    end

    subgraph Docs[📝 Documentation]
      direction LR
      DocOpenWebUI[📝 Doc Open WebUI]
      DocOllama[📝 Doc Ollama]
      DocNextcloud[📝 Doc Nextcloud]
      DocN8N[📝 Doc n8n]
      DocVaultwarden[📝 Doc Vaultwarden]
      DocPaperless[📝 Doc Paperless]
      DocKarakeep[📝 Doc Karakeep]
      DocImmich[📝 Doc Immich]
      DocUptime[📝 Doc Uptime Kuma]
      DocBeszel[📝 Doc Beszel]
      DocHeadscale[📝 Doc Headscale]
      DocDT[📝 Doc Dependency-Track]
      Trace[📝 Trace install tas]
      Archi[📝 Architecture logique]
    end

    OpenWebUI --> Ollama

    DocOpenWebUI -. doc .-> OpenWebUI
    DocOllama -. doc .-> Ollama
    DocNextcloud -. doc .-> Nextcloud
    DocN8N -. doc .-> N8N
    DocVaultwarden -. doc .-> Vaultwarden
    DocPaperless -. doc .-> Paperless
    DocKarakeep -. doc .-> Karakeep
    DocImmich -. doc .-> Immich
    DocUptime -. doc .-> Uptime
    DocBeszel -. doc .-> Beszel
    DocHeadscale -. doc .-> Headscale
    DocDT -. doc .-> DT

    click Homepage "https://lololand.hopto.org:25697" "Ouvrir Homepage"
    click Wiki "https://lololand.hopto.org:25698" "Ouvrir MediaWiki"

    click OpenWebUI "https://lololand.hopto.org:25680" "Service Open WebUI"
    click Ollama "https://lololand.hopto.org:25434" "Service Ollama"
    click Nextcloud "https://lololand.hopto.org:25696" "Service Nextcloud"
    click N8N "https://lololand.hopto.org:25678" "Service n8n"
    click Vaultwarden "https://lololand.hopto.org:25682" "Service Vaultwarden"
    click Paperless "https://lololand.hopto.org:25694" "Service Paperless"
    click Karakeep "https://lololand.hopto.org:25695" "Service Karakeep"
    click Immich "https://lololand.hopto.org:25688" "Service Immich"
    click Uptime "https://lololand.hopto.org:25683" "Service Uptime Kuma"
    click Beszel "https://lololand.hopto.org:25693" "Service Beszel"
    click Headscale "https://lololand.hopto.org:25689" "Service Headscale"
    click DT "https://lololand.hopto.org:25681" "Service Dependency-Track"

    click DocOpenWebUI "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_Open_WebUI" "Documentation Open WebUI"
    click DocOllama "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_Ollama" "Documentation Ollama"
    click DocNextcloud "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_Nextcloud" "Documentation Nextcloud"
    click DocN8N "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_n8n" "Documentation n8n"
    click DocVaultwarden "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_Vaultwarden" "Documentation Vaultwarden"
    click DocPaperless "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_Paperless-ngx" "Documentation Paperless"
    click DocKarakeep "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_Karakeep" "Documentation Karakeep"
    click DocImmich "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_Immich" "Documentation Immich"
    click DocUptime "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_Uptime_Kuma" "Documentation Uptime Kuma"
    click DocBeszel "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_Beszel" "Documentation Beszel"
    click DocHeadscale "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_Headscale" "Documentation Headscale"
    click DocDT "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas_-_Dependency-Track" "Documentation Dependency-Track"
    click Trace "https://lololand.hopto.org:25698/index.php?title=Trace_install_tas" "Trace install tas"
    click Archi "https://lololand.hopto.org:25698/index.php?title=Architecture_logicielle_de_tas" "Architecture logique de tas"

Astuce de lecture

  • Les nœuds de gauche / centraux ouvrent les services
  • Les nœuds commençant par Doc ouvrent la documentation wiki