We just published version 3.0.0 of the PeerTube on AWS by FOSSonCloud pattern to AWS Marketplace. This is a major-version pattern bump that crosses a major-version PeerTube upgrade — from 7.0.1 all the way to 8.1.5.
What’s in this release
PeerTube 8.1.5 (up from 7.0.1)
Upstream shipped four minor releases (7.1, 7.2, 7.3, 8.0, 8.1) plus a stack of patch releases between our 2.1.0 and 3.0.0. Highlights:
- Channel collaboration — channel owners can invite other users on their instance to become editors who manage videos, playlists and comments. New Activity page logs actions performed within a channel.
- Video player redesign — a new modern theme called Lucide ships alongside the original (now renamed Galaxy). Admins can pick a default; channels and individual videos can override.
- Redesigned video management — Manage my videos and the per-video update page were both reworked. Studio and Stats are now folded into a single Manage video tool with a lateral menu.
- NSFW/sensitive content overhaul — content warnings, sensitive-flag taxonomy (Violent, etc.), per-flag viewer overrides, and a new Warn policy that sits between Display and Blur.
- Web configuration wizard for first-time admins, plus a redesigned admin config with a lateral menu, a Customization page (colors, shape) and a Logo page.
- Email translations — operator-facing emails are no longer English-only.
- Optimized transcoding job queue — videos publish without waiting for every resolution; low-res variants get lower priority during upload bursts.
- Performance — torrents created in worker threads, optimized SQL for trending/hot lists, raw file passthrough for downloads when possible, faster HLS seek.
- PostgreSQL TLS and Redis TLS / Sentinel support, plus path-style object storage requests.
- Image processing moved to
sharp(native, prebuilt binaries — faster and more reliable than the prior pure-JS path). - ActivityPub FEP-1b12 compatibility (Lemmy, PieFed, Mbin), GoToSocial federation fix, Mastodon link verification.
- Embed domain restrictions — uploaders can now restrict which domains may embed their videos.
- Channel sync is significantly more reliable: fewer youtube-dl calls, handles missing/post-processing videos, retries failed imports.
Security fixes pulled in
Crossing 7.1, 7.2 and 7.3 patches means we sweep up every vulnerability fixed upstream in that range:
- DoS and blind SSRF on ActivityPub playlist creation (CVE-2025-32948)
- Infinite loop DoS when crawling ActivityPub data (CVE-2025-32947)
- Arbitrary playlist creation in another user’s channel via ActivityPub (CVE-2025-32946)
- Arbitrary playlist creation in another user’s channel via REST API (CVE-2025-32945)
- ZIP bomb resource exhaustion on user import (CVE-2025-32949)
- Persistent DoS via illegal filename in user import archive (CVE-2025-32944)
- Private HLS playlist leak via path traversal (CVE-2025-32943)
- ReDoS in
useragentpackage (deprecated Do Not Track feature removed in 7.2.2) multerDoS via malformed request (dependency upgrade in 7.2.3)- Updates to vulnerable dependencies (8.1.3)
These were disclosed by Ori Hollander of the JFrog Vulnerability Research team.
Pattern-level modernization (not from upstream)
We also refreshed the deployment tooling underneath the pattern:
- Base AMI Ubuntu 22.04 → Ubuntu 24.04 (Noble Numbat)
- OE CDK common library →
4.5.1— Aurora PostgreSQL15.4→15.13, ElastiCache Redis6.2→7.0 - OE devenv →
2.8.3 - aws-cdk-lib →
2.225.0 - Versioned AMI parameter (
AsgAmiIdv300) — CloudFormation now treats each release’s AMI swap as an explicit parameter change - New captions object-storage bucket wired into the same S3 bucket + CloudFront distribution (PeerTube 7.1 introduced the captions bucket as a separate config key — we route it to the existing assets infrastructure so no new buckets are needed)
pnpmtoolchain — upstream replacedyarn; the AMI now installs dependencies vianpm run install-node-dependencies
Fresh deployments
Just subscribe on AWS Marketplace and launch. You’ll need a Route 53 hosted zone and an ACM certificate in advance — everything else the template provisions (VPC, ALB, Aurora Postgres, ElastiCache Redis, S3, CloudFront, SES, the singleton ASG with its data EBS volume).
What’s next
PeerTube continues to ship at a healthy clip — we’ll be watching the v8.2 milestone and the next round of upstream patch releases. We’re also continuing to invest in the marketing-content automation pipeline that drafted this post.
As always, thanks to everyone running the pattern and filing issues. If you hit anything in 3.0.0, ping us on GitHub.
— FOSSonCloud
