Skip to content

Kaleta 2.5.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 16:21
· 702 commits to main since this release

Kaleta 2.5 makes the first installation short, wherever it happens: on shared hosting, in Docker, on Coolify or from a script. The installer now speaks German, and its last screen leads straight to Claude.

The installer in German

The installer is now in German as well as English and Czech. It opens in the browser's language, and you can switch at the top. The first administrator gets the admin in the language of the installation.

No database typing on platforms

When the server or platform sets the database in the environment, the installer asks only for the site and the administrator. The variables are KALETA_DB_HOST, KALETA_DB_PORT, KALETA_DB_NAME, KALETA_DB_USER, KALETA_DB_PASSWORD and KALETA_DB_PREFIX.

compose.yaml sets them, so docker compose up goes straight to the site and the administrator.

Installation without the browser

  • Command line, for hosting panels (Softaculous, Installatron) and scripts: php install.php --help.
    • The administrator's password comes from KALETA_ADMIN_PASSWORD, from a file, or from a prompt.
    • Passwords are never taken from the command line, where other users of the server could see them.
  • Docker: set KALETA_URL and KALETA_ADMIN_PASSWORD, and the first start installs the site on its own.
    • Optional: KALETA_ADMIN_USER, KALETA_ADMIN_EMAIL, KALETA_SITE_NAME, KALETA_LANGUAGE and KALETA_STARTER.

Coolify

docker/coolify.yaml is a template for Coolify. Add it as a Docker Compose resource:

  • Coolify generates the address, the database credentials and the administrator's password (SERVICE_PASSWORD_ADMIN, sign-in name admin).
  • The site installs itself on the first start.
  • Change the password after you first sign in.

Straight to Claude

The last installer screen shows the site's Claude address and a first prompt to try. It appears when the Claude connection is switched on, which it is by default.

For contributors

  • Install\Installer::cli() and Installer::databaseFromEnvironment().
  • CI starts the image three ways and checks each one:
    • with the web installer;
    • with the automatic German install;
    • with the Coolify template.
  • tools/test-english.sh installs a German site from the command line.

Updating

Update from Settings → Backups and updates. It works from every earlier release. Nothing changes for sites that are already installed.