From 7096fe27519ef79a968a24babd96cc84a1fdeece Mon Sep 17 00:00:00 2001 From: Rohit Mulani Date: Wed, 8 Jul 2026 02:04:29 +0400 Subject: [PATCH] feat: add Seq template (#942) Co-authored-by: Rohit Mulani <289630555+rohitmulani63-ops@users.noreply.github.com> Co-authored-by: Mauricio Siu --- blueprints/seq/README.md | 13 +++++++++++++ blueprints/seq/docker-compose.yml | 17 +++++++++++++++++ blueprints/seq/logo.svg | 5 +++++ blueprints/seq/template.toml | 16 ++++++++++++++++ meta.json | 17 +++++++++++++++++ 5 files changed, 68 insertions(+) create mode 100644 blueprints/seq/README.md create mode 100644 blueprints/seq/docker-compose.yml create mode 100644 blueprints/seq/logo.svg create mode 100644 blueprints/seq/template.toml diff --git a/blueprints/seq/README.md b/blueprints/seq/README.md new file mode 100644 index 00000000..d7c35632 --- /dev/null +++ b/blueprints/seq/README.md @@ -0,0 +1,13 @@ +# Seq + +Seq is a self-hosted log search and structured observability server from Datalust. + +This Dokploy template includes: + +- Seq server using the official Datalust container image +- Generated first-run admin password +- Canonical URL configured from the Dokploy domain +- Persistent `/data` volume +- Dokploy domain routing for the web UI and ingestion API on port 80 + +The template sets `ACCEPT_EULA=Y`, which is required by the official Seq container image. \ No newline at end of file diff --git a/blueprints/seq/docker-compose.yml b/blueprints/seq/docker-compose.yml new file mode 100644 index 00000000..2f9aa3de --- /dev/null +++ b/blueprints/seq/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3.8" + +services: + seq: + image: datalust/seq:2025.2 + restart: unless-stopped + environment: + ACCEPT_EULA: "Y" + SEQ_API_CANONICALURI: ${SEQ_API_CANONICALURI} + SEQ_FIRSTRUN_ADMINPASSWORD: ${SEQ_FIRSTRUN_ADMINPASSWORD} + expose: + - "80" + volumes: + - seq-data:/data + +volumes: + seq-data: {} \ No newline at end of file diff --git a/blueprints/seq/logo.svg b/blueprints/seq/logo.svg new file mode 100644 index 00000000..edc1a7f4 --- /dev/null +++ b/blueprints/seq/logo.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/blueprints/seq/template.toml b/blueprints/seq/template.toml new file mode 100644 index 00000000..73543877 --- /dev/null +++ b/blueprints/seq/template.toml @@ -0,0 +1,16 @@ +[variables] +main_domain = "${domain}" +admin_password = "${password:32}" + +[config] +env = [ + "ACCEPT_EULA=Y", + "SEQ_API_CANONICALURI=https://${main_domain}", + "SEQ_FIRSTRUN_ADMINPASSWORD=${admin_password}" +] +mounts = [] + +[[config.domains]] +serviceName = "seq" +port = 80 +host = "${main_domain}" \ No newline at end of file diff --git a/meta.json b/meta.json index 0fb24a51..ae399149 100644 --- a/meta.json +++ b/meta.json @@ -6380,6 +6380,23 @@ "marketing" ] }, + { + "id": "seq", + "name": "Seq", + "version": "2025.2", + "description": "Seq is a self-hosted search, analysis, and alerting server for structured application logs and events.", + "logo": "logo.svg", + "links": { + "github": "https://github.com/datalust/seq-tickets", + "website": "https://datalust.co/seq", + "docs": "https://datalust.co/docs" + }, + "tags": [ + "logging", + "observability", + "monitoring" + ] + }, { "id": "sftpgo", "name": "SFTPGo",