diff --git a/blueprints/drizzle-gateway/docker-compose.yml b/blueprints/drizzle-gateway/docker-compose.yml new file mode 100644 index 00000000..46016576 --- /dev/null +++ b/blueprints/drizzle-gateway/docker-compose.yml @@ -0,0 +1,19 @@ +services: + drizzle-gateway: + image: ghcr.io/drizzle-team/gateway:latest + restart: always + environment: + PORT: "4983" + STORE_PATH: "/app" + MASTERPASS: ${MASTERPASS} + volumes: + - drizzle-gateway:/app + networks: + - dokploy-network + +volumes: + drizzle-gateway: + +networks: + dokploy-network: + external: true diff --git a/blueprints/drizzle-gateway/drizzle-gateway.svg b/blueprints/drizzle-gateway/drizzle-gateway.svg new file mode 100644 index 00000000..11ac72a2 --- /dev/null +++ b/blueprints/drizzle-gateway/drizzle-gateway.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blueprints/drizzle-gateway/template.toml b/blueprints/drizzle-gateway/template.toml new file mode 100644 index 00000000..ed1cf38a --- /dev/null +++ b/blueprints/drizzle-gateway/template.toml @@ -0,0 +1,14 @@ +[variables] +main_domain = "${domain}" +masterpass = "${base64:32}" + +[config] +env = [ + "MASTERPASS=${masterpass}", +] +mounts = [] + +[[config.domains]] +serviceName = "drizzle-gateway" +port = 4_983 +host = "${main_domain}" diff --git a/meta.json b/meta.json index 5fc53fd7..de20a557 100644 --- a/meta.json +++ b/meta.json @@ -1452,6 +1452,22 @@ "diagrams" ] }, + { + "id": "drizzle-gateway", + "name": "drizzle gateway", + "version": "latest", + "description": "Drizzle Gateway is a self-hosted database gateway that allows you to connect to your databases from anywhere.", + "logo": "drizzle-gateway.svg", + "links": { + "github": "https://github.com/drizzle-team/drizzle-gateway", + "website": "https://drizzle-team.github.io/", + "docs": "https://drizzle-team.github.io/docs" + }, + "tags": [ + "database", + "gateway" + ] + }, { "id": "dumbassets", "name": "DumbAssets",