diff --git a/blueprints/dockroute/docker-compose.yml b/blueprints/dockroute/docker-compose.yml new file mode 100644 index 000000000..83c5815a2 --- /dev/null +++ b/blueprints/dockroute/docker-compose.yml @@ -0,0 +1,7 @@ +version: "3.8" +services: + dockroute: + image: ghcr.io/dockroute/dockroute:0.2.0 + restart: unless-stopped + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro diff --git a/blueprints/dockroute/dockroute.png b/blueprints/dockroute/dockroute.png new file mode 100644 index 000000000..7a7c2e895 Binary files /dev/null and b/blueprints/dockroute/dockroute.png differ diff --git a/blueprints/dockroute/meta.json b/blueprints/dockroute/meta.json new file mode 100644 index 000000000..e40a4a7f6 --- /dev/null +++ b/blueprints/dockroute/meta.json @@ -0,0 +1,17 @@ +{ + "id": "dockroute", + "name": "DockRoute", + "version": "0.2.0", + "description": "External-DNS for plain Docker hosts: watches container labels and reconciles DNS records and Cloudflare Tunnel routes, never touching records it cannot prove it manages.", + "logo": "dockroute.png", + "links": { + "github": "https://github.com/Dockroute/Dockroute", + "website": "https://www.dockroute.dev", + "docs": "https://www.dockroute.dev" + }, + "tags": [ + "dns", + "networking", + "automation" + ] +} diff --git a/blueprints/dockroute/template.toml b/blueprints/dockroute/template.toml new file mode 100644 index 000000000..af172b04a --- /dev/null +++ b/blueprints/dockroute/template.toml @@ -0,0 +1,15 @@ +variables = {} + +[config] +domains = [] +mounts = [] + +[config.env] +DOCKROUTE_PROVIDER = "log" +DOCKROUTE_OWNER_ID = "default" +DOCKROUTE_POLICY = "sync" +DOCKROUTE_DEFAULT_TARGET = "" +DOCKROUTE_DOMAIN_FILTER = "" +CLOUDFLARE_API_TOKEN = "" +CLOUDFLARE_ACCOUNT_ID = "" +CLOUDFLARE_TUNNEL_ID = ""