Skip to content

Installation

Web.Casa can be installed in several ways depending on your environment and preferences. Choose the method that best fits your setup.

The fastest way to get started. The install script automatically detects your OS, installs dependencies, and configures Web.Casa.

Supported distributions (EL9/EL10):

  • AlmaLinux 9+
  • Rocky Linux 9+
  • CentOS Stream 9+
  • RHEL 9+
  • Oracle Linux 9+
  • Fedora 41+
  • openAnolis 9+
  • openEuler
  • openCloudOS 9+
  • Kylin (银河麒麟)
  1. Run the install script

    Terminal window
    curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash
  2. Access the panel

    Once installation completes, open your browser and navigate to:

    http://YOUR_SERVER_IP:39921
  3. Complete the setup wizard

    Follow the on-screen prompts to create your admin account and configure initial settings.

The one-click install script accepts the following flags:

FlagDescription
--port PORTSet a custom panel port (default: 39921)
--no-caddySkip Caddy web server installation
--no-dockerSkip Docker group setup
--from-sourceBuild from source code instead of using the pre-built binary
-y, --yesRun in non-interactive mode (accept all defaults)

Example: Install on a custom port without Caddy:

Terminal window
curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash -s -- --port 8080 --no-caddy

To upgrade an existing installation to the latest version:

Terminal window
curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash -s -- --upgrade

To upgrade by building from source:

Terminal window
curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash -s -- --upgrade-from-source

Remove Web.Casa but keep your data:

Terminal window
curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash -s -- --uninstall

Data and configuration files in /var/lib/webcasa/ and /etc/webcasa/webcasa.env will be preserved.

Completely remove Web.Casa including all data:

Terminal window
curl -fsSL https://raw.githubusercontent.com/web-casa/webcasa/main/install.sh | sudo bash -s -- --purge