# Appmodel Home Lab – Build & Deploy Pipeline Dit document beschrijft hoe een nieuwe applicatie in het home lab wordt aangemaakt en hoe de build- & deploy-pipeline werkt. ## Overzicht - **Broncode**: Gitea (`https://git.appmodel.nl`) - **Build & runtime**: Docker containers op netwerk `traefik_net` - **Routing & TLS**: Traefik (`https://traefik.appmodel.nl`) - **Automatische deploy**: Gitea `post-receive` hooks → `app-deploy ` ## Pipeline in ÊÊn diagram ```mermaid flowchart LR Dev[đŸ’ģ Dev machine\nVS Code / Git] -->|git push| Gitea[📚 Gitea\nTour/] subgraph Server[🏠 Home lab server\n192.168.1.159] Gitea --> Hook[🔔 post-receive hook\n/app-deploy ] Hook --> Deploy[âš™ī¸ app-deploy \n/git pull + docker compose up -d --build ] subgraph Docker[đŸŗ Docker / traefik_net] AppC[🧱 App container\n.appmodel.nl] Traefik[đŸšĻ Traefik\nReverse Proxy] end end Deploy --> AppC Traefik --> AppC Client[🌐 Browser / API client] -->|https://.appmodel.nl| Traefik