8.1.2 is out, sorry I couldn't push earlier due to https://github.com/Chocobozzz/PeerTube/issues/7345.
As usual please read carefully the release notes in https://github.com/Chocobozzz/PeerTube/releases/ as it's a jump of several versions.
| Git Clone URL: | https://aur.archlinux.org/peertube.git (read-only, click to copy) |
|---|---|
| Package Base: | peertube |
| Description: | ActivityPub-federated video streaming platform using P2P directly in your web browser |
| Upstream URL: | https://joinpeertube.org/ |
| Keywords: | hls p2p self-hosted torrent video |
| Licenses: | AGPL |
| Submitter: | daftaupe |
| Maintainer: | daftaupe (rigelk) |
| Last Packager: | daftaupe |
| Votes: | 28 |
| Popularity: | 0.000004 |
| First Submitted: | 2018-04-11 19:46 (UTC) |
| Last Updated: | 2026-04-07 20:18 (UTC) |
8.1.2 is out, sorry I couldn't push earlier due to https://github.com/Chocobozzz/PeerTube/issues/7345.
As usual please read carefully the release notes in https://github.com/Chocobozzz/PeerTube/releases/ as it's a jump of several versions.
You're welcome, thanks for the feedback.
It works with daftaupe's patch. I managed to upgrade my instance to 8.1.2. Thank you!
Working on the latest version, but not having the time to properly set a new instance at the moment. If anyone can test and confirm that it works with the following diff.
diff --git a/PKGBUILD b/PKGBUILD
index 52626b8..57ba2be 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
# Maintainer: Rigel Kent <sendmemail at rigelk dot eu>
# Maintainer: Pierre-Alain TORET <pierre-alain.toret at protonmail dot com>
pkgname=peertube
-pkgver=7.3.0
+pkgver=8.1.2
pkgrel=1
pkgdesc="ActivityPub-federated video streaming platform using P2P directly in your web browser"
arch=("x86_64")
url="https://joinpeertube.org/"
license=("AGPL")
depends=("nodejs>=14" "ffmpeg>=4.4.1" "postgresql" "python-pip" "openssl" "redis" "npm" "yarn")
-makedepends=("yarn" "python" "git")
+makedepends=("jq" "pnpm" "python" "git")
backup=("etc/peertube/production.yaml")
#options=("!strip")
source=("https://github.com/Chocobozzz/PeerTube/releases/download/v$pkgver/$pkgname-v$pkgver.tar.xz"
@@ -16,8 +16,8 @@ source=("https://github.com/Chocobozzz/PeerTube/releases/download/v$pkgver/$pkgn
"$pkgname.tmpfiles"
"$pkgname.sysusers"
"$pkgname")
-b2sums=('972d63d8121d3ba01e3639c6d425636144fe87755d5cc090c40d3a41f887fe15282c7fca71d55ae60bce03230e4a8cd71c52e4e27708c6720d80056f33b33994'
- '681f13d96b02cd281350e64515d72ada915e849f3f3364a4bd794c7060642df44e1032b9887cc135c81d1eb3291997d4065725ca284b1770c135085c23759639'
+b2sums=('39743bf9995ba2b5ae5c5d3e8e6feacf5ecf3747f3269aa31796cc5a9adaf529537f99cf92fa2189adabfd73d6344aed55c47dba3088622084feba1f526f17cb'
+ '30c44d6b8c05c5edc37bcefdebbef86f2e33fdc1d3c758a1f1ac1221799bd89ff891e77317f51d7e12570749c5c593332003819797f7df1acb628ad4f85302e5'
'10531710848bf58892fb0cefc3bc08b63b05231ece16cb143c2eae48d2d6d6c64613cf72303116701ece32b64cdbe64acffeca25030a4f2edde26f29de0360d0'
'287a1a1b8f279b4f50d02f73b8069c39c49e6d79917f912f6f57db900064b34de91af0a5c0ee2fd743d130dc07e557b582222351491b605c7f5982c03b84b4c3'
'8c90b7433651fc7e21bb641ec1771bd9a4186b4c88502ab7a74becfe3515f0fd84e8dfccdb5e450a3580f5bc3a9722c4a9246d0233218b47307c6ac542170171')
@@ -25,7 +25,9 @@ validpgpkeys=(C44AAD638367912CA93EDD57583A612D890159BE)
build() {
cd "$pkgname-v$pkgver"
- yarn install --production --pure-lockfile
+ rm -rf ./node_modules ./client/node_modules ./client/.angular
+ npm run install-node-dependencies -- --production
+ pnpm store prune
}
package() {
I see there are still some prebuild leftovers, but don't know how to remove them properly for now.
fwiw I opened https://github.com/Chocobozzz/PeerTube/issues/7345 as the archive of v8.0.0 doesn't extract properly.
==> Starting build()... yarn install v1.22.22 [1/5] Validating package.json... [2/5] Resolving packages... [3/5] Fetching packages... error i18next-parser@9.3.0: The engine "node" is incompatible with this module. Expected version "^18.0.0 || ^20.0.0 || ^22.0.0". Got "24.8.0" error Found incompatible module.
Maybe explicitly depend on lts?
In case anyone else runs into 7.3.0 not starting, you might need to create /usr/share/webapps/peertube/storage and grant ownership of that directory to peertube.
7.3.0 is out, check the release notes.
7.2.0 is out, check the release notes. Biggest point is to run a migration script : cd /usr/share/webapps/peertube && sudo -u peertube NODE_CONFIG_DIR=/etc/peertube NODE_ENV=production node dist/scripts/migrations/peertube-7.2.js
7.1.0 is out, check the release notes. One important note is : "Due to a bug in the remote video thumbnail update, we recommend running the prune storage script to clean up the filesystem".
Pinned Comments
daftaupe commented on 2026-03-14 12:42 (UTC)
8.1.2 is out, sorry I couldn't push earlier due to https://github.com/Chocobozzz/PeerTube/issues/7345.
As usual please read carefully the release notes in https://github.com/Chocobozzz/PeerTube/releases/ as it's a jump of several versions.
rigelk commented on 2020-06-18 13:32 (UTC)
Please note that the package now verifies the release signature against the lead developer's key, which you can find here: https://keybase.io/chocobozzz