Ir al contenido

Instalación

  • SO: Ubuntu 22.04+ o Debian 12+
  • CPU: 1 vCPU (cualquier arquitectura compatible con Docker)
  • RAM: 512 MB como mínimo, 1 GB recomendado
  • Disco: 2 GB libres
  • Docker: 24.0 o posterior
  • Puertos: 80 y 443 abiertos para Traefik; 8443 para el panel de control de Pier
Ventana de terminal
curl -fsSL https://pier.team/install | sudo bash

Este script instala Docker si falta, descarga el binario más reciente de Pier, crea un usuario de sistema pier, instala la unidad systemd e inicia Pier en el puerto 8443.

Cuando termine, abre http://YOUR_SERVER_IP:8443/setup para crear tu cuenta de administrador.

Opción B — compilar desde el código fuente

Sección titulada «Opción B — compilar desde el código fuente»
Ventana de terminal
git clone https://github.com/joveptesg/pier.git
cd pier
cargo build --release
sudo bash scripts/install.sh --binary target/release/pier

Requiere un toolchain de Rust 1.93+. El binario resultante ronda los 15 MB una vez recortado.

Ventana de terminal
docker run -d \
--name pier \
-p 8443:8443 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v pier-data:/app/data \
ghcr.io/joveptesg/pier:latest

Docker es la forma más rápida de probar Pier en una máquina local. Para producción, prefiere el binario nativo — evita la sobrecarga de ejecutar el propio Pier como contenedor.

  1. Abre http://YOUR_SERVER_IP:8443/setup, crea la cuenta de administrador.
  2. Añade tu primer dominio en Settings → Domains para que Traefik pueda aprovisionar certificados.
  3. Despliega un servicio desde las plantillas con un clic.
Ventana de terminal
sudo systemctl stop pier
sudo systemctl disable pier
sudo rm -rf /opt/pier /etc/systemd/system/pier.service
sudo systemctl daemon-reload

Esto elimina el binario, el directorio de datos y la unidad systemd. Los contenedores Docker creados por Pier se dejan intactos — elimínalos por separado si es necesario.