# docker-compose configuration (version key removed) x-4nk-extra-hosts: &x-4nk-extra-hosts extra_hosts: # 4nk-local (172.30.0.0/16) - "dnsmasq.4nk-local:172.30.0.1" # modules.4nk-local (172.31.0.0/16) - "tor.modules.4nk-local:172.31.0.10" - "bitcoin.modules.4nk-local:172.31.0.11" - "blindbit-oracle.modules.4nk-local:172.31.0.12" - "sdk-storage.modules.4nk-local:172.31.0.13" - "sdk-relay1.modules.4nk-local:172.31.0.14" - "sdk-relay2.modules.4nk-local:172.31.0.15" - "sdk-relay3.modules.4nk-local:172.31.0.16" - "nginx-proxy.modules.4nk-local:172.31.0.60" # sdk-relay.modules.4nk-local (172.31.1.0/16) - "i1.sdk-relay.modules.4nk-local:172.31.1.11" - "i2.sdk-relay.modules.4nk-local:172.31.1.12" - "i3.sdk-relay.modules.4nk-local:172.31.1.13" # ia.modules.4nk-local (172.31.2.0/16) - "ollama.ia.modules.4nk-local:172.31.2.11" - "anythingsqlite.ia.modules.4nk-local:172.31.2.12" - "host-api.ia.modules.4nk-local:172.31.2.13" - "worker.ia.modules.4nk-local:172.31.2.14" # grafana.modules.4nk-local (172.31.3.0/16) - "loki.grafana.modules.4nk-local:172.31.3.51" - "prometheus.grafana.modules.4nk-local:172.31.3.52" - "promtail.grafana.modules.4nk-local:172.31.3.53" - "grafana.grafana.modules.4nk-local:172.31.3.50" # data.modules.4nk-local (172.31.4.0/16) - "postgres.data.modules.4nk-local:172.31.4.11" - "redis.data.modules.4nk-local:172.31.4.12" - "minio.data.modules.4nk-local:172.31.4.13" - "neo4j.data.modules.4nk-local:172.31.4.14" - "opensearch.data.modules.4nk-local:172.31.4.15" # client.modules.4nk-local (172.31.5.0/16) - "sdk-signer.client.modules.4nk-local:172.31.5.11" - "ihm.client.modules.4nk-local:172.31.5.12" # projects.4nk-local (172.31.6.0/16) - "front.lecoffre.projects.4nk-local:172.31.6.32" - "back-mini.lecoffre.projects.4nk-local:172.31.6.34" - "ia.lecoffre.projects.4nk-local:172.31.6.33" services: dnsmasq.4nk-local: extends: file: ./compose/infra.yml service: dnsmasq.4nk-local postgres.data.modules.4nk-local: extends: file: ./compose/data.yml service: postgres.data.modules.4nk-local redis.data.modules.4nk-local: extends: file: ./compose/data.yml service: redis.data.modules.4nk-local minio.data.modules.4nk-local: extends: file: ./compose/data.yml service: minio.data.modules.4nk-local neo4j.data.modules.4nk-local: extends: file: ./compose/data.yml service: neo4j.data.modules.4nk-local opensearch.data.modules.4nk-local: extends: file: ./compose/data.yml service: opensearch.data.modules.4nk-local tor.modules.4nk-local: extends: file: ./compose/modules.yml service: tor.modules.4nk-local bitcoin.modules.4nk-local: extends: file: ./compose/modules.yml service: bitcoin.modules.4nk-local blindbit-oracle.modules.4nk-local: extends: file: ./compose/modules.yml service: blindbit-oracle.modules.4nk-local sdk-storage.modules.4nk-local: extends: file: ./compose/modules.yml service: sdk-storage.modules.4nk-local i1.sdk-relay.modules.4nk-local: extends: file: ./compose/modules.yml service: i1.sdk-relay.modules.4nk-local i2.sdk-relay.modules.4nk-local: extends: file: ./compose/modules.yml service: i2.sdk-relay.modules.4nk-local i3.sdk-relay.modules.4nk-local: extends: file: ./compose/modules.yml service: i3.sdk-relay.modules.4nk-local sdk-signer.client.modules.4nk-local: extends: file: ./compose/modules.yml service: sdk-signer.client.modules.4nk-local ihm.client.modules.4nk-local: extends: file: ./compose/modules.yml service: ihm.client.modules.4nk-local ollama.ia.modules.4nk-local: extends: file: ./compose/ia.yml service: ollama.ia.modules.4nk-local anythingsqlite.ia.modules.4nk-local: extends: file: ./compose/ia.yml service: anythingsqlite.ia.modules.4nk-local host-api.ia.modules.4nk-local: extends: file: ./compose/ia.yml service: host-api.ia.modules.4nk-local worker.ia.modules.4nk-local: extends: file: ./compose/ia.yml service: worker.ia.modules.4nk-local loki.grafana.modules.4nk-local: extends: file: ./compose/grafana.yml service: loki.grafana.modules.4nk-local prometheus.grafana.modules.4nk-local: extends: file: ./compose/grafana.yml service: prometheus.grafana.modules.4nk-local promtail.grafana.modules.4nk-local: extends: file: ./compose/grafana.yml service: promtail.grafana.modules.4nk-local grafana.grafana.modules.4nk-local: extends: file: ./compose/grafana.yml service: grafana.grafana.modules.4nk-local nginx-proxy.modules.4nk-local: extends: file: ./compose/modules.yml service: nginx-proxy.modules.4nk-local front.lecoffre.projects.4nk-local: extends: file: ./compose/projects.yml service: front.lecoffre.projects.4nk-local ia.lecoffre.projects.4nk-local: extends: file: ./compose/projects.yml service: ia.lecoffre.projects.4nk-local back-mini.lecoffre.projects.4nk-local: extends: file: ./compose/projects.yml service: back-mini.lecoffre.projects.4nk-local networks: dnsmasq.4nk-local: driver: bridge ipam: config: - subnet: 172.30.0.0/16 gateway: 172.30.0.1 modules.4nk-local: driver: bridge ipam: config: - subnet: 172.31.0.0/16 gateway: 172.31.0.1 sdk-relay.modules.4nk-local: driver: bridge ipam: config: - subnet: 172.31.1.0/16 gateway: 172.31.1.1 ia.modules.4nk-local: driver: bridge ipam: config: - subnet: 172.31.2.0/16 gateway: 172.31.2.1 grafana.modules.4nk-local: driver: bridge ipam: config: - subnet: 172.31.3.0/16 gateway: 172.31.3.1 data.modules.4nk-local: driver: bridge ipam: config: - subnet: 172.31.4.0/16 gateway: 172.31.4.1 client.modules.4nk-local: driver: bridge ipam: config: - subnet: 172.31.5.0/16 gateway: 172.31.5.1 lecoffre.projects.4nk-local: driver: bridge ipam: config: - subnet: 172.31.6.0/16 gateway: 172.31.6.1