# tailnet

Published articles for tailnet.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## I Got Tired of Remembering Ports for 30 Docker Apps in My Homelab. Here's How I Fixed it

DevFeed: [I Got Tired of Remembering Ports for 30 Docker Apps in My Homelab. Here's How I Fixed it](<https://devfeed.tech/articles/i-got-tired-of-remembering-ports-for-30-docker-apps-in-my-homelab-here-s-how-i-fixed-it-116435.md>)

Original publisher: [Read original article](<https://feed.itsfoss.com/link/24361/17515094/tailscale-services>)

Author: Community

Published: 2026-11-04T06:36:35Z

Content type: tutorial

Language: en

Sources: [It's FOSS](<https://devfeed.tech/sources/it-s-foss.md>)

Topics: [tailscale](<https://devfeed.tech/topics/tailscale.md>), [Homelab](<https://devfeed.tech/topics/homelab.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [traefik](<https://devfeed.tech/topics/traefik.md>)

Tags: [access-controls](<https://devfeed.tech/tags/access-controls.md>), [apps](<https://devfeed.tech/tags/apps.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [clients](<https://devfeed.tech/tags/clients.md>), [compose](<https://devfeed.tech/tags/compose.md>), [config](<https://devfeed.tech/tags/config.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [containers](<https://devfeed.tech/tags/containers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-container](<https://devfeed.tech/tags/docker-container.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [https](<https://devfeed.tech/tags/https.md>), [ip](<https://devfeed.tech/tags/ip.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [reverse](<https://devfeed.tech/tags/reverse.md>), [reverse-proxy](<https://devfeed.tech/tags/reverse-proxy.md>), [services](<https://devfeed.tech/tags/services.md>), [sidecar](<https://devfeed.tech/tags/sidecar.md>), [tailnet](<https://devfeed.tech/tags/tailnet.md>), [tailscale](<https://devfeed.tech/tags/tailscale.md>)

### AI overview

Tailscale Services give Docker apps their own HTTPS names on a tailnet while keeping them off the Machines list. A host advertises each Service; `tailscaled` terminates HTTPS and forwards plain HTTP to the app, adding `X-Forwarded-For`. Manual setup requires a tagged host, suitable tag policy and approval, and a `tailscale serve` command per app; published host ports are needed for that route. DockTail automates Service creation and routing from Docker labels, watches container events, and can target container IPs without published ports. It requires Docker socket access, Tailscale state access, and an OAuth client with Services: Write and Devices Core: Write scoped to the host tag. Apps that validate proxy headers may need trusted proxy settings. The author prefers this for changing homelabs because Compose labels track app lifecycle, while noting manual setup is adequate for a few stable containers and a reverse proxy remains preferable for public services on a custom domain.

### Source excerpt

Stop bookmarking IP:ports. Tailscale Services gives every Docker container in your homelab its own HTTPS name on your tailnet, without a reverse proxy or a sidecar per container.

## Tailscale SSH Security Findings: What Self-Hosters Need to Know

DevFeed: [Tailscale SSH Security Findings: What Self-Hosters Need to Know](<https://devfeed.tech/articles/tailscale-ssh-security-findings-what-self-hosters-need-to-know-111302.md>)

Original publisher: [Read original article](<https://selfhostlab.io/tailscale-ssh-vulnerability-fix/>)

Author: Christian Rakoot

Published: 2026-11-02T04:20:54Z

Content type: article

Language: en

Sources: [Self Host Lab](<https://devfeed.tech/sources/self-host-lab.md>)

Topics: [ssh](<https://devfeed.tech/topics/ssh.md>), [tailscale](<https://devfeed.tech/topics/tailscale.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [Security](<https://devfeed.tech/topics/security.md>), [Homelab](<https://devfeed.tech/topics/homelab.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>)

Tags: [attack](<https://devfeed.tech/tags/attack.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [device](<https://devfeed.tech/tags/device.md>), [disclosure](<https://devfeed.tech/tags/disclosure.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [exploitation](<https://devfeed.tech/tags/exploitation.md>), [fixed](<https://devfeed.tech/tags/fixed.md>), [funnel](<https://devfeed.tech/tags/funnel.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [initial-access](<https://devfeed.tech/tags/initial-access.md>), [network-security](<https://devfeed.tech/tags/network-security.md>), [network-security-news](<https://devfeed.tech/tags/network-security-news.md>), [news](<https://devfeed.tech/tags/news.md>), [security](<https://devfeed.tech/tags/security.md>), [security-findings](<https://devfeed.tech/tags/security-findings.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [serve](<https://devfeed.tech/tags/serve.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [tailnet](<https://devfeed.tech/tags/tailnet.md>), [tailscale](<https://devfeed.tech/tags/tailscale.md>), [tailscale-ssh](<https://devfeed.tech/tags/tailscale-ssh.md>), [tailscale-ssh-vulnerability](<https://devfeed.tech/tags/tailscale-ssh-vulnerability.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

Three confirmed Tailscale SSH security issues, also affecting Serve and Funnel, were fixed in v1.104.4; two other findings were judged intentional. The described risk is privilege escalation in an already authenticated SSH session, including through forwarding, and requires both an attacker foothold on an authorized tailnet peer and an ACL that permits that peer to use Tailscale SSH. The text characterizes this as lateral movement, not unauthenticated initial access. It recommends updating every device to v1.104.4 or later, reviewing SSH ACL permissions, and considering SSH check mode, which requires re-authentication before granting a session. A separate Conn25 issue affects a pre-production feature; the article says stable app connectors currently available are unaffected.

### Source excerpt

Tailscale has disclosed a set of security findings affecting Tailscale SSH, plus the related Serve and Funnel features, and has already shipped fixes in version 1.104.4. If you run Tailscale on a homelab or self-hosted tailnet, here's what happened, what it does (and doesn't) mean for your setup, and what to do next. What Tailscale [...]