# Creating private services on NixOS using Tailscale and Caddy

DevFeed: [Creating private services on NixOS using Tailscale and Caddy](<https://devfeed.tech/articles/creating-private-services-on-nixos-using-tailscale-and-caddy-38533.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/creating-private-services-on-nixos-using-tailscale-and-caddy/>)

Author: Harsh Shandilya

Published: 2025-09-13T15:48:00Z

Content type: tutorial

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [tailscale](<https://devfeed.tech/topics/tailscale.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [Grafana](<https://devfeed.tech/topics/grafana.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [caddy](<https://devfeed.tech/tags/caddy.md>), [integration](<https://devfeed.tech/tags/integration.md>), [nixos](<https://devfeed.tech/tags/nixos.md>), [release](<https://devfeed.tech/tags/release.md>), [tailscale](<https://devfeed.tech/tags/tailscale.md>)

## AI overview

A guide to configuring private services on NixOS with Tailscale and Caddy. It explains the experimental Caddy integration, installation of the caddy-tailscale plugin, authentication-key configuration, and a Grafana setup that uses Tailscale identity for access. The article also notes device-limit and duplicate-dashboard-entry caveats.

## Source excerpt

A simple guide to setting up private services on NixOS using Tailscale and Caddy with authentication.