Ir al contenido

Actualizar

Pier tiene un flujo de autoactualización integrado.

  1. Abre Settings → Updates.
  2. Haz clic en Check now — Pier compara la fecha de modificación del binario instalado con el último recurso de la release de GitHub.
  3. Si hay una versión más reciente disponible, haz clic en Update & restart. Pier descarga el nuevo binario, realiza un intercambio atómico y se reinicia mediante systemd.

El binario anterior se conserva en /opt/pier/bin/pier.old para la reversión.

El flujo del panel reemplaza únicamente el binario del núcleo pier. Otras dos piezas del host provienen del instalador y la autoactualización nunca las toca:

  • pier-net-helper — el demonio privilegiado que aplica la actualización y ejecuta las operaciones de la malla WireGuard.
  • /etc/systemd/system/pier-net-helper.service — su unidad de systemd, que es lo que hace que /run/pier/net.sock sea accesible para el usuario sin privilegios pier.

Esto importa cuando una corrección afecta al helper o a su unidad. Para incorporarlas, vuelve a ejecutar el instalador en el servidor:

Ventana de terminal
curl -fsSL https://pier.team/install | sudo bash

Si Pier informa de que el helper privilegiado es inaccesible, este es el comando a ejecutar: un nodo en ese estado no puede autoactualizarse en absoluto, porque la actualización la aplica el propio helper.

Ventana de terminal
sudo systemctl stop pier
sudo curl -fsSL https://github.com/joveptesg/pier/releases/download/latest/pier-linux-amd64 -o /opt/pier/bin/pier.new
sudo chmod +x /opt/pier/bin/pier.new
sudo mv /opt/pier/bin/pier /opt/pier/bin/pier.old
sudo mv /opt/pier/bin/pier.new /opt/pier/bin/pier
sudo systemctl start pier
Ventana de terminal
sudo systemctl stop pier
sudo mv /opt/pier/bin/pier.old /opt/pier/bin/pier
sudo systemctl start pier