Skip to content

feat: Add sable template - #1176

Merged
Siumauricio merged 2 commits into
Dokploy:canaryfrom
drudge:sable
Oct 8, 2026
Merged

Siumauricio merged 2 commits into
Dokploy:canaryfrom
drudge:sable

Conversation

@drudge

@drudge drudge commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

What is this PR about?

New PR of Sable

Sable is a modern, high-performance DNS platform written in Go. This template provides a one-click Dokploy deployment using the official ghcr.io/drudge/sable:latest container image.

The template:

  • Publishes DNS directly on host port 53 over TCP and UDP.
  • Exposes the Sable web console through a Dokploy-managed domain on port 5380.
  • Persists configuration, database, TLS material, block lists, cluster state, and other runtime data in the /data volume.
  • Configures independent container DNS resolvers so Sable can resolve external resources during startup.
  • Enables Sable's built-in web updater with SABLE_WEB_UPDATES=true.
  • Uses the stable latest container release channel.

Host port 53 is intentionally published because DNS traffic cannot be routed through Traefik.

Checklist

Before submitting this PR, please make sure that:

Issues related (if applicable)

None.

Screenshots or Videos

Dashboard

Sable Dashboard

Blocking

Sable Blocking

Cluster

Sable Cluster

@github-actions

github-actions Bot commented Sep 22, 2026 •

Copy link
Copy Markdown
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
templates ✅ Ready (View Log) Visit Preview b2bb06c

Host port 53 is usually already bound on Dokploy servers (systemd-resolved),
so publishing 53:8053 made the deploy fail. Publish DNS on SABLE_DNS_PORT
(default 1053; set to 53 once the host port is free) so the web console
works out of the box. Pin ghcr.io/drudge/sable to the 1.6.1 release.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Siumauricio

Copy link
Copy Markdown
Contributor

Pushed a fix: host port 53 is usually taken (systemd-resolved), so DNS now binds ${SABLE_DNS_PORT:-1053} by default, and the image is pinned to 1.6.1.

Approved, thanks!

@Siumauricio
Siumauricio merged commit ff20013 into Dokploy:canary Oct 8, 2026
4 checks passed

This branch was successfully deployed

1 active deployment
Preview — b2bb06c8 Deployed Oct 8, 2026 by github-actions[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants