Infrastructure & DevEx

Infrastructure Topology

Deployment procedures, Docker Swarm definitions, and CI/CD operations via Traefik.

DevOps & Infrastructure (K)

EshtriAppN relies heavily on self-hosted Dockerized microservices connected through a shared Traefik proxy. This provides extreme cost efficiency and absolute geographical control over the Database logic schemas.

Current Node Configurations

  1. Hetzner VPS (Ubuntu) Hosts the raw Postgres database and Traefik router logic ensuring high-speed access physically isolated on dedicated compute nodes.
  2. Docker Compose Swarm Instantiates supabase-db, supabase-gotrue, supabase-rest automatically mapping isolated memory limits ensuring OOM bounds.

CI/CD Deployment Flow

Deployments are primarily executed manually or through Github Actions hooks communicating back securely through specific port bounds mapped logically via Traefik.

[!TIP]
All proxy configs map automatically via Docker labels (e.g. traefik.http.routers.eshtri.rule=Host('api.eshtri.ae')). Check the core docker-compose.yml for specific routing table adjustments.

On this page