Summary

Adds support for Debian 13 (trixie) and Alpine Linux servers.

/claim #8154

Demo

Debian 13 Demo

Changes

Debian 13 Support

  • Dynamic Docker repo fallback: Checks if Docker has packages for the distribution codename. If not available, falls back to bookworm packages.
  • ID_LIKE fallback: Enhanced Server::validateOS() to check ID_LIKE field when ID doesn’t match.

Alpine Linux Support (Bonus)

  • Added getAlpineDockerInstallCommand() using apk package manager
  • Added Alpine prerequisites installation via apk add
  • Added OpenRC service management (rc-update, rc-service) instead of systemd

Testing

Added comprehensive test suite (Debian13AndAlpineSupportTest.php) with 10 tests.

Files Changed

  • app/Models/Server.php - ID_LIKE fallback in validateOS()
  • app/Actions/Server/InstallDocker.php - Dynamic codename fallback + Alpine support
  • app/Actions/Server/InstallPrerequisites.php - Alpine apk handler
  • tests/Unit/Debian13AndAlpineSupportTest.php - Comprehensive test suite

Claim

Total prize pool $34,799
Total paid $0
Status Pending
Submitted February 14, 2026
Last updated February 14, 2026

Contributors

AL

Alan Barret

@alanbarret

100%

Sponsors

PR

Prudhviraj Kb

@prudh-vi

$20,999
BU

buildingvibes

@buildingvibes

$6,900
CO

Coolify

@coollabsio

$6,900