Hola!
He actualizado el peertube a la versión menor 5.2.1.
Un saludo,
Marcel
Hola!
He actualizado el peertube a la versión menor 5.2.1.
Un saludo,
Marcel
Hola!
El próximo jueves 14 de Diciembre actualizaré el peertube a la versión 6.0.1.
Si alguien quiere acompañarme, estaré en directo a las 19:00 hora peninsular española.
Joer, ¿6.0.1, ya? Okis, me apunto a la actualización sincrónica
Jo aniré una mica just de temps dijous però intentaré ser-hi^^
Només per aclarir, és totalment virtual!
Hola!
Hemos actualizado a la version 6.0.2 (hace tres días ya había salido otra versión con corrección de algunas cosillas).
Básicamente he seguido las INSTRUCCIONES IMPORTANTES de la versión 6.0.0 y 6.0.1 que indicaban cambios en:
/var/www/peertube/config/production.yaml
./etc/nginx/sites-available/video
y luego he seguido las instrucciones genéricas para actualizar con el script de actualización.
cd /var/www/peertube/peertube-latest/scripts && sudo -H -u peertube ./upgrade.sh
sudo systemctl restart peertube
Las características nuevas más importantes (detalladas en las notas de la versión 6.0.0) son:
Un saludo!
Brutal! Ya le he añadido capítulos al full album de Delta. Una de las funcionalidades nuevas de peertube 6
Que guay, moltissimes gracies!
Hola!
He actualizado a la versión 6.0.4 sin problemas.
Sólo he tenido que hacer un cambio adicional que estaba en la release 6.0.3:
You must update your nginx configuration like in this commit (line
202
replacelocation ~ ^(/static/(webseed|web-videos|streaming-playlists)/private/)|^/download {
bylocation ~ ^(/static/(webseed|web-videos|streaming-playlists/hls)/private/)|^/download {
)
Esta versión solucionaba un bug dónde no se leían las estadísticas con temas oscuros.
Ha salido la versión 6.1 de Peertube!
En cuanto pueda actualizo. Entre otras cosas han mejorado la portabilidad de las cuentas.
Hola!
He actualizado el Peertube a la versión 6.1.0.
He seguido las instrucciones de aquí:
Al copiar el production.yaml.new
que genera el script a production.yaml
he tenido que eliminar las anotaciones (eso es evidente, pero no me había fijado) y también eliminar una sección que estaba duplicada (bloque “client:”).
Hola,
Al intentar actualizar el peertube a la última versión, me pide una actualización del node de v.18.17 a v18.19. Aún no he conseguido hacerlo, puesto que el npm me dice que ya está en la última versión.
Cómo teníamos instalado ubuntu 20.x he decidido actualizar a la versión LTS 22.x. Estoy en ello, de ahí que pueda haber algunos momentos de inaccesibilidad.
Desastre, no estoy pudiendome conectar al servidor vía SSH…
Voy a crear otro VPS e intentar restaurar a partir de la copia diaria.
Bueno, parece que tras todo el día, he podido restaurar el peertube. Lo bueno es que ya sabemos que los backups funcionan bien…
Ya estamos en la última versión, 6.2.1.
Si algo va mal, avisad!
EDIT: Diario de migración/restauración.
do-release-upgrade
.# Dependencias:
## Nodejs
## https://github.com/nodesource/distributions
sudo apt-get install -y curl
curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh
sudo -E bash nodesource_setup.sh
sudo apt-get install -y nodejs
node -v
## Yarn
## https://classic.yarnpkg.com/en/docs/install#debian-stable
npm install --global yarn
## Python3 ya estaba instalado
## Common dependences
sudo apt update
sudo apt install certbot nginx ffmpeg postgresql postgresql-contrib openssl g++ make redis-server git cron wget
ffmpeg -version # Should be >= 4.1
g++ -v # Should be >= 5.x
redis-server --version # Should be >= 6.x
## Arrancar PostgreSQL y Redis
sudo systemctl start redis postgresql
# Peertube
## Crear usuario
sudo useradd -m -d /var/www/peertube -s /bin/bash -p peertube peertube
sudo passwd peertube
#Ensure the peertube root directory is traversable by nginx:
ls -ld /var/www/peertube # Should be drwxr-xr-x
chmod 755 /var/www/peertube
## Base de datos
cd /var/www/peertube
sudo -u postgres createuser -P peertube
sudo -u postgres createdb -O peertube -E UTF8 -T template0 peertube_prod
sudo -u postgres psql -c "CREATE EXTENSION pg_trgm;" peertube_prod
sudo -u postgres psql -c "CREATE EXTENSION unaccent;" peertube_prod
## Instalación de peertube
VERSION=$(curl -s https://api.github.com/repos/chocobozzz/peertube/releases/latest | grep tag_name | cut -d '"' -f 4) && echo "Latest Peertube version is $VERSION"
cd /var/www/peertube
sudo -u peertube mkdir config storage versions
sudo -u peertube chmod 750 config/
cd /var/www/peertube/versions
# Releases are also available on https://builds.joinpeertube.org/release
sudo -u peertube wget -q "https://github.com/Chocobozzz/PeerTube/releases/download/${VERSION}/peertube-${VERSION}.zip"
sudo -u peertube unzip -q peertube-${VERSION}.zip && sudo -u peertube rm peertube-${VERSION}.zip
cd /var/www/peertube
sudo -u peertube ln -s versions/peertube-${VERSION} ./peertube-latest
cd ./peertube-latest && sudo -H -u peertube yarn install --production --pure-lockfile
sshfs anartist@94.176.237.44:/home/anartist/borgbackup borgbackup/
borg extract borgbackup/video::backup_20240910 tmp/peertube_prod-dump_20240910-030003.db
borg extract borgbackup/video::backup_20240910 var/www/peertube/storage #Esto tardo mucho!
borg extract borgbackup/video::backup_20240910 var/www/peertube/config
borg extract borgbackup/video::backup_20240910 etc/nginx/sites-available/video
sudo -u postgres pg_restore -c -C -d postgres tmp/peertube_prod-dump_20240910-030003.db
mv var/www/peertube/storage/ /var/www/peertube/
chown -R peertube:peertube /var/www/peertube/storage/
mv var/www/peertube/config/* /var/www/peertube/config/
chown -R peertube:peertube /var/www/peertube/config/*
sudo certbot certonly --standalone --post-hook "systemctl restart nginx"
cp etc/nginx/sites-available/video /etc/nginx/sites-available/
ln -s /etc/nginx/sites-available/video /etc/nginx/sites-enabled/
systemctl restart nginx
sudo cp /var/www/peertube/peertube-latest/support/sysctl.d/30-peertube-tcp.conf /etc/sysctl.d/
sudo sysctl -p /etc/sysctl.d/30-peertube-tcp.conf
sudo cp /var/www/peertube/peertube-latest/support/systemd/peertube.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable peertube
sudo systemctl start peertube
sudo journalctl -feu peertube
production.yaml
, sólo tuve que copiarlas del template de su github.sudo -u postgres psql
\c peertube_prod
select name,count(*) from tag group by name HAVING count(*)>1;
DELETE FROM tag a USING tag b WHERE a.id<b.id AND a.name=b.name;
Una vez conectado, la primera línea sirve para ver las entradas duplicadas por la columna “name” y el segundo elimina el segundo duplicado.
Tras eso el servicio ya arrancó correctamente y está todo accesible.
Menuda faena!
Me sabe mal no haber visto ayer los mensajes, podría haberte acompañado en el proceso, aun que fuera solo para dar apoyo moral.
Mil gracias Marcel!
Tranquilo! jejeje Cosas que pasan.
A parte de lo de la base de datos al final, todo fue bien sólo que lento. Ahora ya sabemos seguro que podemos restaurar (y migrar).
Hola!
He actualizado el peertube a la versión 6.3.2. sin incidencias.