How to Preserve Client IPs in Pangolin Behind BunnyCDN

Introduction Pangolin automatically gets the correct client IP when you are using Cloudflare, but unfortunately it does not do the same for BunnyCDN. In fact, I found no resources online regarding how to get the visitor’s IP when behind BunnyCDN. This blog post will walk through setting up Pangolin to get the client’s real IP. Traefik Middleware Simply editing the badger middleware (what gets the correct client IP) in config/traefik/dynamic_config.yml doesn’t work, because Pangolin overrides your configuration. Therefore, we need to create a separate configuration file and define a new middleware. ...

21 June 2026

(May 23rd) PeerTube and PeerTube Tech's Security Incident

Introduction There has recently been an attack on several PeerTube instances utilising a vulnerability (now patched in v8.1.6) which allowed a threat actor to gain control of the root account. This blog post aims to to notify users of peertube.tech regarding the incident, detail the attack process, and explain how to detect and remediate the attack for other instance owners. Abstract Please note that the following is a summary of what happened to the PeerTube Tech instance. Check with your own instance administrators for their situation. For general advice to PeerTube instance owners, go to this section for more information. ...

23 May 2026

How to Setup PeerTube With Cloudflare

Welcome! This guide will walk you through how to setup Cloudflare and PeerTube together and make them play nice :) At the time of writing this, I’m setting up a new instance using the domain name peertube.tech. If you see any instance of that domain name, replace it with your own domain. This guide assumes you are already following the Docker production guide here: https://docs.joinpeertube.org/install/docker. You can tweak the Docker configuration shown here to match a non-Docker based install. ...

9 January 2026