<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Proxmox on Paolo Mainardi</title><link>https://www.paolomainardi.com/tags/proxmox/</link><description>Recent content in Proxmox on Paolo Mainardi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 25 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.paolomainardi.com/tags/proxmox/index.xml" rel="self" type="application/rss+xml"/><item><title>How to make Jellyfin streaming over Tailscale ten times faster</title><link>https://www.paolomainardi.com/posts/improve-tcp-streaming-jellyfin-tailscale-bbr/</link><pubDate>Sun, 25 Oct 2026 00:00:00 +0000</pubDate><guid>https://www.paolomainardi.com/posts/improve-tcp-streaming-jellyfin-tailscale-bbr/</guid><description>&lt;h2 id="tldr"&gt;&#10; TL;DR&#10; &lt;a class="heading-link" href="#tldr" aria-label="Link to heading"&gt;&#10; &lt;span aria-hidden="true"&gt;#&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;My &lt;strong&gt;Jellyfin&lt;/strong&gt; server streams to an Apple TV in another city over &lt;strong&gt;Tailscale&lt;/strong&gt;, and 4K files kept stalling. The tunnel was fine: a single TCP connection to the Apple TV crawled at &lt;strong&gt;17 to 22 Mbps&lt;/strong&gt; because the path drops about 3% of packets, and &lt;strong&gt;CUBIC&lt;/strong&gt;, the default Linux congestion control, reads every loss as congestion. Switching only the reverse proxy container to &lt;strong&gt;&lt;a href="https://queue.acm.org/detail.cfm?id=3022184" class="external-link" target="_blank" rel="noopener"&gt;BBR&lt;/a&gt;&lt;/strong&gt; took the same connection to &lt;strong&gt;110 to 340 Mbps&lt;/strong&gt;. One kernel module on the host, one sysctl in one container, no restart.&lt;/p&gt;</description></item></channel></rss>