Legacy Production Fleet (current prod on Exoscale, being replaced by v7)

Legacy Production Fleet (current prod on Exoscale, being replaced by v7) An architecture diagram generated by Archify. Visitors, apps, bots · *.camptocamp.org · Architecture component Visitors, apps, bots *.camptocamp.org haproxy0 / haproxy1 · HAProxy 2.0 + Varnish · Architecture component · 2 public IPs in DNS haproxy0 / haproxy1 HAProxy 2.0 + Varnish 2 public IPs in DNS ui0 / ui1 · c2c_ui v7.50.0 · sticky by IP · Architecture component ui0 / ui1 c2c_ui v7.50.0 · sticky by IP tracking (on ui1) · c2c_tracking v3.2.0 · Redis, S3 · Architecture component tracking (on ui1) c2c_tracking v3.2.0 · Redis, S3 Discourse VM · discourse_docker, own PG/Redis · Architecture component Discourse VM discourse_docker, own PG/Redis api0 / api1 / api2 · v6_api v6.33.1 · gunicorn · Architecture component api0 / api1 / api2 v6_api v6.33.1 · gunicorn images0 / images1 · c2c_images v2.8.0 · resize, AVIF · Architecture component images0 / images1 c2c_images v2.8.0 · resize, AVIF redis-spof · Redis 5 · single node · Architecture component redis-spof Redis 5 · single node postgresql-main · PostgreSQL 9.6 / PostGIS 2.3 · Architecture component postgresql-main PostgreSQL 9.6 / PostGIS 2.3 elasticsearch0..2 · ES 2.4 · 3-node cluster · Architecture component elasticsearch0..2 ES 2.4 · 3-node cluster postgresql-backup · replica + daily dumps · Architecture component postgresql-backup replica + daily dumps workers · syncer · scheduler · certbot · Architecture component workers syncer · scheduler · certbot Exoscale SOS (ch-dk-2) · images, terrain, tracking · Architecture component Exoscale SOS (ch-dk-2) images, terrain, tracking Activity providers · Strava, Garmin, Polar, Coros… · Architecture component Activity providers Strava, Garmin, Polar, Coros… Admins · SSH · Architecture component Admins SSH bastion · was docker-compose0 · Architecture component bastion was docker-compose0 prometheus (infra VM) · scrapes exporters on each VM · Architecture component prometheus (infra VM) scrapes exporters on each VM HTTPS www. tracking. forum. PROXY api. images. → Varnish media. (active, dem) OAuth, webhooks, activity sync schema tracking cache SQL search :9200 via HAProxy :8081 DiscourseConnect SSO incoming → active WAL stream index jobs SSH remote Docker, cert copy Legend Frontend Backend Database Cloud Security External