Instalación
Requisitos
Sección titulada «Requisitos»- 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
Opción A — un solo comando (recomendado)
Sección titulada «Opción A — un solo comando (recomendado)»curl -fsSL https://pier.team/install | sudo bashEste 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»git clone https://github.com/joveptesg/pier.gitcd piercargo build --releasesudo bash scripts/install.sh --binary target/release/pierRequiere un toolchain de Rust 1.93+. El binario resultante ronda los 15 MB una vez recortado.
Opción C — Docker
Sección titulada «Opción C — Docker»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:latestDocker 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.
Después de la instalación
Sección titulada «Después de la instalación»- Abre
http://YOUR_SERVER_IP:8443/setup, crea la cuenta de administrador. - Añade tu primer dominio en Settings → Domains para que Traefik pueda aprovisionar certificados.
- Despliega un servicio desde las plantillas con un clic.
Desinstalar
Sección titulada «Desinstalar»sudo systemctl stop piersudo systemctl disable piersudo rm -rf /opt/pier /etc/systemd/system/pier.servicesudo systemctl daemon-reloadEsto 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.