diff --git a/authelia/docker-compose.ldap.yml b/authelia/docker-compose.ldap.yml new file mode 100644 index 0000000..7f0cc2b --- /dev/null +++ b/authelia/docker-compose.ldap.yml @@ -0,0 +1,16 @@ + +networks: + ldap: + name: ${net_ldap-:${app_network_name:-ldap}} + +services: + authelia: + networks: + ldap: + environment: {} + # LDAP configuration + # DOES NOT WORK: - AUTHELIA_AUTHENTIFICATION_BACKEND_LDAP=true + # DOES NOT WORK: - AUTHELIA_AUTHENTIFICATION_BACKEND_LDAP_URL=ldap://ldap + # DOES NOT WORK: - AUTHELIA_AUTHENTIFICATION_BACKEND_LDAP_BASE_DN=DC=barbu-it,DC=com + # DOES NOT WORK: - AUTHELIA_AUTHENTIFICATION_BACKEND_LDAP_USER=CN=admin,DC=barbu-it,DC=com + # DOES NOT WORK: - AUTHELIA_AUTHENTIFICATION_BACKEND_LDAP_PASSWORD=JarWucact1DoocAcKods diff --git a/authelia/vars.yml b/authelia/vars.yml new file mode 100644 index 0000000..d848843 --- /dev/null +++ b/authelia/vars.yml @@ -0,0 +1 @@ +traefik_svc_port: "9091" diff --git a/consul/docker-compose.agent.yml b/consul/docker-compose.agent.yml new file mode 100644 index 0000000..9726abc --- /dev/null +++ b/consul/docker-compose.agent.yml @@ -0,0 +1,25 @@ +--- + +networks: + consul: + +services: + + consul-agent: + hostname: consul-agent-0 + image: consul:1.10 + restart: unless-stopped + command: "agent -retry-join consul -client 0.0.0.0" + networks: + - consul + environment: + CONSUL_BIND_INTERFACE: eth0 + +# consul-agent-1: +# <<: *consul_agent +# hostname: consul-agent-1 +# +# consul-agent-2: +# <<: *consul_agent +# hostname: consul-agent-2 + diff --git a/consul/docker-compose.multi.yml b/consul/docker-compose.multi.yml new file mode 100644 index 0000000..7fa5972 --- /dev/null +++ b/consul/docker-compose.multi.yml @@ -0,0 +1,62 @@ +--- +version: '3' + +# Default consul image +x-consul: &consul + #image: consul:latest + image: consul:1.10 + restart: unless-stopped + networks: + - default + environment: + CONSUL_BIND_INTERFACE: eth0 + +# Roles configuration +x-consul-agent: &consul_agent + <<: *consul + command: "agent -retry-join consul -client 0.0.0.0" + +x-consul-server: &consul_server + <<: *consul + command: "agent -server -retry-join consul -client 0.0.0.0" + +x-consul-bootstrap: &consul_server_bootstrap + <<: *consul_server + command: "agent -server -bootstrap-expect 3 -ui -client 0.0.0.0" + #ports: + # - "8400:8400" + # - "8500:8500" + # - "8600:8600" + # - "8600:8600/udp" + +networks: + default: + +services: + + consul: + <<: *consul_server_bootstrap + hostname: consul + volumes: + - $app_data_dir/server1:/consul/data + + consul-server-1: + <<: *consul_server + hostname: consul-server-1 + + consul-server-2: + <<: *consul_server + hostname: consul-server-2 + + consul-agent: + <<: *consul_agent + hostname: consul-agent-0 + +# consul-agent-1: +# <<: *consul_agent +# hostname: consul-agent-1 +# +# consul-agent-2: +# <<: *consul_agent +# hostname: consul-agent-2 + diff --git a/consul/vars.yml b/consul/vars.yml new file mode 100644 index 0000000..6137d95 --- /dev/null +++ b/consul/vars.yml @@ -0,0 +1,3 @@ + +traefik_svc_ident: consul +traefik_svc_port: 8500 diff --git a/ldap-user-manager/vars.yml b/ldap-user-manager/vars.yml new file mode 100644 index 0000000..b5c4c7a --- /dev/null +++ b/ldap-user-manager/vars.yml @@ -0,0 +1,5 @@ + +# Traefik config +traefik_svc_ident: lum +traefik_svc_port: 80 + diff --git a/openldap/vars.yml b/openldap/vars.yml new file mode 100644 index 0000000..5e5f21b --- /dev/null +++ b/openldap/vars.yml @@ -0,0 +1,2 @@ +app_network_name: ${net_ldap} +