The Terraform modules for Docker Swarm.
This module is designed to use submodules directly
Name | Description |
---|---|
cloudflare-gateway | Setup a Cloudflare Tunnel as Docker Swarm ingress |
traefik | Use traefik proxy as service discovery |
nfs | The Docker Volume options generator for NFS |
postgres | A pre-configured single node PostgreSQL server |
mysql | A pre-configures single node MySQL server |
promtail | A pre-configures promtail to capture docker logs to Loki |
loki | Log aggregate service |
grafana | The analytics & monitoring dashboard |
To setup an infrastructure, usually use
cloudflare-gateway
andtraefik
as base components.
Name | Description |
---|---|
service | A service template to expose to traefik |
swarmpit | A lightweight Docker Swarm dashboard |
scylladb | The fast & scalable NoSQL |
vault | The HashiCorp vault cluster |