Architecture Forgejo¶
Ce schéma représente l'architecture de Forgejo déployée avec Podman et Quadlet, en utilisant Traefik comme reverse-proxy. Les conteneurs sont isolés sur des réseaux dédiés pour des raisons de sécurité.
Schéma général¶
---
title: Architecture Forgejo
config:
darkMode: true
theme: dark
---
architecture-beta
group host(server)[Serveur]
service user(cloud)[Utilisateur]
service traefik(server)[container traefik] in host
service server(server)[container forgejo_app] in host
service db(database)[container forge_pgsql] in host
user:R --> L:traefik
traefik:R --> L:server
server:R --> L:db
Schéma détaillé¶
---
title: Architecture détaillée Forgejo
config:
darkMode: true
theme: dark
---
flowchart LR
classDef traefik fill:#f9f,stroke:#333,color:#000;
classDef app fill:#bbf,stroke:#333,color:#000;
classDef db fill:#f96,stroke:#333,color:#000;
classDef network stroke:#333,stroke-dasharray: 5 5;
A[Client] -- |Internet| --> B((Traefik));
B -- |Reseau Traefik| --> C[forgejo-app];
C -- |Reseau Forgejo| --> D[(forgejo-pgsql)];
class B traefik;
class C app;
class D db;