安装
Web.Casa 提供多种安装方式,您可以根据环境和需求选择最合适的方案。
最快捷的安装方式。安装脚本会自动检测操作系统、安装依赖并配置 Web.Casa。
支持的发行版(EL9/EL10):
- AlmaLinux 9+
- Rocky Linux 9+
- CentOS Stream 9+
- RHEL 9+
- Oracle Linux 9+
- Fedora 41+
- openAnolis 9+
- openEuler
- openCloudOS 9+
- 银河麒麟(Kylin)
-
执行安装脚本
Terminal window curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash -
访问面板
安装完成后,在浏览器中打开:
http://您的服务器IP:39921 -
完成初始设置
按照页面提示创建管理员账户并配置初始设置。
使用内置的 Docker Compose 配置在容器中运行 Web.Casa。
-
克隆仓库并启动容器
Terminal window git clone https://github.com/web-casa/webcasa.gitcd webcasadocker compose up -d -
访问面板
在浏览器中打开:
http://您的服务器IP:39921
如果您需要完全控制构建过程,或系统不满足预编译二进制的 GLIBC 要求,可以选择从源码编译。
前置条件:
- Go 1.26+
- Node.js 24+
- GCC
-
克隆仓库
Terminal window git clone https://github.com/web-casa/webcasa.gitcd webcasa -
构建前端
Terminal window cd webnpm installnpm run buildcd .. -
构建后端
Terminal window go build -o webcasa . -
启动服务
Terminal window ./webcasa面板将在
http://您的服务器IP:39921上可用。
安装脚本参数
Section titled “安装脚本参数”一键安装脚本支持以下参数:
| 参数 | 说明 |
|---|---|
--port PORT | 设置自定义面板端口(默认:39921) |
--no-caddy | 跳过 Caddy Web 服务器安装 |
--no-docker | 跳过 Docker 用户组设置 |
--from-source | 从源码编译而非使用预编译二进制文件 |
-y、--yes | 非交互模式运行(自动接受所有默认值) |
示例: 使用自定义端口安装,并跳过 Caddy:
curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash -s -- --port 8080 --no-caddy将现有安装升级到最新版本:
curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash -s -- --upgrade通过源码编译进行升级:
curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash -s -- --upgrade-from-source移除 Web.Casa 但保留数据:
curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash -s -- --uninstall/var/lib/webcasa/ 和 /etc/webcasa/webcasa.env 中的数据和配置文件将被保留。
完全移除 Web.Casa 及所有数据:
curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash -s -- --purge