- Ability to connect to a service using only funnel without running Services in the container
Full changelog
We now support using only funnel to connect to a service, without running any Services on that container.
Thanks for all the feedback 🙏
Release history
Expose containers as Tailscale Services with labels
6 shown
We now support using only funnel to connect to a service, without running any Services on that container.
Thanks for all the feedback 🙏
IGNORE_SERVICE_NAMES to protect named svc: services from DockTail reconciliation cleanupfoo or svc:foo workssvc:e2e-manual-protected)First of all, thanks for all the feedback so far. Keep it coming! This feature came from a community request and adds the ability to publish a container as multiple different services at the same time through different ports. This can look something like this:
services:
gluetun:
image: gluetun:latest
labels:
- "docktail.service.enable=true"
- "docktail.service.name=qbittorrent"
- "docktail.service.port=8000"
- "docktail.service.1.name=bitmagnet"
- "docktail.service.1.port=8001"
This release makes it a lot easier and more secure to use DockTail for your setup. You're no longer required to publish ports to the host for the to be published as a Tailscale Service!
You don't need to change anything and legacy setups should continue to work the same as before. Refer to the ReadMe to see how to use it without port publishing.
Thanks for all the positive feedback in the last few weeks! 🎉
Stable release of DockTail - automatically expose Docker containers as Tailscale Services using label-based configuration.
Thanks to everyone who gave feedback and reported issues during early access!
See the README for setup instructions.
This PR implements optional synchronization with the Tailscale Control Plane API. It allows DockTail to explicitly create service definitions and sync tags based on container labels. This ensures services are fully registered in the Admin Console, enabling the use of Service-level ACLs.
(basically, it does the other half of registering services.)
TAILSCALE_API_KEY, TAILSCALE_TAILNET, and DEFAULT_SERVICE_TAGS environment variables.docktail.tags label.SyncServiceDefinition, which creates or updates the service definition.🙏 Thanks @noahkiss
Beta — feedback welcome: [email protected]