/claim #8154

Changes

  • Server OS validation (app/Models/Server.php): Added Debian 13 (Trixie) support by including trixie in the list of recognized Debian version codenames. When /etc/os-release has an empty or missing ID but VERSION_CODENAME is a known Debian codename (stretch, buster, bullseye, bookworm, trixie), ID is set to debian so the server is accepted. Tightened parsing of /etc/os-release (skip empty/invalid lines) and made validateOS() return the matching SUPPORTED_OS string consistently.
  • InstallPrerequisites: No change to Debian commands; existing apt flow works for Trixie. Added an explicit branch for Alpine Linux with a clear error message instead of the generic “Unsupported OS type.”
  • InstallDocker: Documented in getDebianDockerInstallCommand() that the fallback uses VERSION_CODENAME (e.g. trixie) for the Docker APT suite so all Debian versions, including 13, are supported.
  • Tests: Added tests/Unit/ServerValidateOsSupportTest.php asserting that SUPPORTED_OS includes the debian family and that the Debian codename list used in validateOS() includes trixie and bookworm.

Issues

  • Addresses the enhancement for additional server support for Debian 13.

Category

  • Bug fix
  • New feature
  • Adding new one click service
  • Fixing or updating existing one click service

Screenshots or Video (if applicable)

N/A – backend validation only. Optional: screen recording of adding a Debian 13 server and running “Install Prerequisites” / Docker install without “Unsupported OS type” error.

AI Usage

  • AI is used in the process of creating this PR
  • AI is NOT used in the process of creating this PR

Steps to Test

  • Step 1 – Run unit tests: ./vendor/bin/pest tests/Unit/ServerValidateOsSupportTest.php. Expect 2 tests, 4 assertions, all passing.
  • Step 2 – (Optional, requires a Debian 13 server.) Add a new server in Coolify with SSH access to a host running Debian 13 (Trixie). Confirm the server is detected (no “Server OS type is not supported” during validation).
  • Step 3 – On that server, run Install Prerequisites from the server page. Expect success and “Prerequisites installed successfully” (no “Unsupported OS type for prerequisites installation”).
  • Step 4 – On that server, run Docker installation if not already installed. Expect Docker to install using the Debian path (e.g. deb [arch=...] https://download.docker.com/linux/debian trixie stable).

Contributor Agreement

[!IMPORTANT]

  • I have read and understood the contributor guidelines. If I have failed to follow any guideline, I understand that this PR may be closed without review.
  • I have tested the changes thoroughly and am confident that they will work as expected without issues when the maintainer tests them

Claim

Total prize pool $69,598
Total paid $0
Status Pending
Submitted February 18, 2026
Last updated February 18, 2026

Contributors

MA

Matías J. Magni

@info3

100%

Sponsors

LA

Lawrence Kwan

@MrLawrenceKwan

$34,799
PR

Prudhviraj Kb

@prudh-vi

$20,999
BU

buildingvibes

@buildingvibes

$6,900
CO

Coolify

@coollabsio

$6,900