Aller au contenu

« Architecture tas - vue par couches » : différence entre les versions

De Loic Wiki
Ajout vue architecture par couches
 
Vue par couches avec emoji et double liens
 
Ligne 1 : Ligne 1 :
= Architecture tas - vue par couches =
= Architecture tas - vue par couches =


Version plus lisible en '''couches''' : entrée, portail, services, documentation.
Version en couches avec '''emoji''' et '''double navigation''':
* un nœud vers le service web
* un nœud vers la documentation wiki correspondante


<pre class="oc-mermaid">
<pre class="oc-mermaid">
flowchart TB
flowchart TB
     User[Utilisateur] --> Caddy[Caddy]
     User[👤 Utilisateur] --> Caddy[🌐 Caddy]
     Caddy --> Homepage[Homepage 25697]
     Caddy --> Homepage[🏠 Homepage]
     Caddy --> Wiki[MediaWiki 25698]
     Caddy --> Wiki[📚 MediaWiki]


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


     subgraph Apps[Services applicatifs]
     subgraph Apps[🧩 Services applicatifs]
       direction LR
       direction LR
       OpenWebUI[Open WebUI 25680]
       OpenWebUI[🧠 Open WebUI]
       Ollama[Ollama 25434]
       Ollama[🤖 Ollama]
       Nextcloud[Nextcloud 25696]
       Nextcloud[☁️ Nextcloud]
       N8N[n8n 25678]
       N8N[⚙️ n8n]
       Vaultwarden[Vaultwarden 25682]
       Vaultwarden[🔐 Vaultwarden]
       Paperless[Paperless 25694]
       Paperless[🗂️ Paperless]
       Karakeep[Karakeep 25695]
       Karakeep[🔖 Karakeep]
       Immich[Immich 25688]
       Immich[🖼️ Immich]
       Uptime[Uptime Kuma 25683]
       Uptime[📈 Uptime Kuma]
       Beszel[Beszel 25693]
       Beszel[📊 Beszel]
       Headscale[Headscale 25689]
       Headscale[🌍 Headscale]
       DT[Dependency-Track 25681/25692]
       DT[🧬 Dependency-Track]
     end
     end


     subgraph Docs[Documentation]
     subgraph Docs[📝 Documentation]
       direction TB
       direction LR
       Trace[Trace install tas]
       DocOpenWebUI[📝 Doc Open WebUI]
       Archi[Architecture logicielle de tas]
      DocOllama[📝 Doc Ollama]
       Models[Index des modèles]
      DocNextcloud[📝 Doc Nextcloud]
       Diagrammes[Déploiement Mermaid/PlantUML/BPMN]
      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
     end


     OpenWebUI --> Ollama
     OpenWebUI --> Ollama


     click Homepage "https://lololand.hopto.org:25697" "Homepage"
    DocOpenWebUI -. doc .-> OpenWebUI
     click Wiki "https://lololand.hopto.org:25698" "MediaWiki"
    DocOllama -. doc .-> Ollama
     click OpenWebUI "https://lololand.hopto.org:25680" "Open WebUI"
    DocNextcloud -. doc .-> Nextcloud
     click Ollama "https://lololand.hopto.org:25434" "Ollama"
    DocN8N -. doc .-> N8N
     click Nextcloud "https://lololand.hopto.org:25696" "Nextcloud"
    DocVaultwarden -. doc .-> Vaultwarden
     click N8N "https://lololand.hopto.org:25678" "n8n"
    DocPaperless -. doc .-> Paperless
     click Vaultwarden "https://lololand.hopto.org:25682" "Vaultwarden"
    DocKarakeep -. doc .-> Karakeep
     click Paperless "https://lololand.hopto.org:25694" "Paperless"
    DocImmich -. doc .-> Immich
     click Karakeep "https://lololand.hopto.org:25695" "Karakeep"
    DocUptime -. doc .-> Uptime
     click Immich "https://lololand.hopto.org:25688" "Immich"
    DocBeszel -. doc .-> Beszel
     click Uptime "https://lololand.hopto.org:25683" "Uptime Kuma"
    DocHeadscale -. doc .-> Headscale
     click Beszel "https://lololand.hopto.org:25693" "Beszel"
    DocDT -. doc .-> DT
     click Headscale "https://lololand.hopto.org:25689" "Headscale"
 
     click DT "https://lololand.hopto.org:25681" "Dependency-Track"
     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 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 logicielle"
     click Archi "https://lololand.hopto.org:25698/index.php?title=Architecture_logicielle_de_tas" "Architecture logique de tas"
    click Models "https://lololand.hopto.org:25698/index.php?title=Index_des_modèles_de_schémas" "Index des modèles"
    click Diagrammes "https://lololand.hopto.org:25698/index.php?title=Déploiement_Mermaid_PlantUML_BPMN_JS" "Déploiement diagrammes"
</pre>
</pre>
== Astuce de lecture ==
* Les nœuds de gauche / centraux ouvrent les '''services'''
* Les nœuds commençant par '''Doc''' ouvrent la '''documentation wiki'''

Dernière version du 19 mars 2026 à 01:28

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