blog/content/posts/ssl-reverse-proxy-for-services-running-on-tailscale.md
2025-03-06 17:27:32 +00:00

36 lines
737 B
Markdown

---
title: nginx reverse-proxy with SSL for services running on tailscale!
date: 2023-09-12
tags:
- tailscale
- nixos
draft: true
---
So you're running something on a server somewhere. For whatever reason you cant or don't want to expose ports 80 and 443 to the outside world.
```nix
services.jellyfin.enable = true;
security.acme = {
acceptTerms = true;
defaults = {
email = "barry@email.com";
dnsProvider = "cloudflare";
credentialsFile = "/etc/credentials.env";
};
};
services.nginx = {
enable = true;
virtualHosts."example.com" = {
enableACME = true;
acmeRoot = null;
addSSL = true;
locations."/" = {
proxyPass = "http://127.0.0.1:8096";
proxyWebsockets = true;
};
};
};
```