安装
- 操作系统:Ubuntu 22.04+ 或 Debian 12+
- CPU:1 vCPU(任何支持 Docker 的架构)
- 内存:最低 512 MB,推荐 1 GB
- 磁盘:2 GB 可用空间
- Docker:24.0 或更新版本
- 端口:为 Traefik 开放 80 和 443;为 Pier 仪表盘开放 8443
方案 A —— 单条命令(推荐)
Section titled “方案 A —— 单条命令(推荐)”curl -fsSL https://pier.team/install | sudo bash该脚本会在缺失时安装 Docker,下载最新的 Pier 二进制文件,创建一个 pier 系统用户,安装 systemd 单元,并在端口 8443 上启动 Pier。
完成后,打开 http://YOUR_SERVER_IP:8443/setup 创建你的管理员账户。
方案 B —— 从源码构建
Section titled “方案 B —— 从源码构建”git clone https://github.com/joveptesg/pier.gitcd piercargo build --releasesudo bash scripts/install.sh --binary target/release/pier需要 Rust 1.93+ 工具链。剥离调试符号后,生成的二进制文件约为 15 MB。
方案 C —— Docker
Section titled “方案 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 是在本地机器上试用 Pier 的最快方式。对于生产环境,请优先使用原生二进制文件 —— 这样可以避免将 Pier 本身作为容器运行所带来的开销。
- 打开
http://YOUR_SERVER_IP:8443/setup,创建管理员账户。 - 在 Settings → Domains 下添加你的第一个域名,以便 Traefik 能够签发证书。
- 从一键模板部署一个服务。
sudo systemctl stop piersudo systemctl disable piersudo rm -rf /opt/pier /etc/systemd/system/pier.servicesudo systemctl daemon-reload这会移除二进制文件、数据目录和 systemd 单元。由 Pier 创建的 Docker 容器不受影响 —— 如有需要,请单独移除它们。