diff --git a/website/database/seeders/ConfigOptionSeeder.php b/website/database/seeders/ConfigOptionSeeder.php
index 119b99b..bacf73a 100644
--- a/website/database/seeders/ConfigOptionSeeder.php
+++ b/website/database/seeders/ConfigOptionSeeder.php
@@ -447,13 +447,24 @@ class ConfigOptionSeeder extends Seeder
);
$gen14OsOption = $this->seedRadioOption($gen14Os, 'Operating System', false, 1);
+ // Order: enterprise Linux first (Alma / Rocky), then mainstream LTS,
+ // then specialty (Fedora / FreeBSD / Proxmox), then Windows BYOL,
+ // with "No OS" last so the picker reads as a positive distro choice.
$this->seedValues($gen14OsOption, [
- ['label' => 'No OS (BYO image / custom PXE)', 'value' => 'none', 'monthly' => 0, 'is_default' => true],
- ['label' => 'AlmaLinux 9', 'value' => 'alma9', 'monthly' => 0],
- ['label' => 'Ubuntu 24.04 LTS', 'value' => 'ubuntu24', 'monthly' => 0],
- ['label' => 'Debian 12', 'value' => 'debian12', 'monthly' => 0],
+ ['label' => 'AlmaLinux 9', 'value' => 'alma9', 'monthly' => 0, 'is_default' => true],
+ ['label' => 'AlmaLinux 8', 'value' => 'alma8', 'monthly' => 0],
['label' => 'Rocky Linux 9', 'value' => 'rocky9', 'monthly' => 0],
+ ['label' => 'Rocky Linux 8', 'value' => 'rocky8', 'monthly' => 0],
+ ['label' => 'Ubuntu 24.04 LTS', 'value' => 'ubuntu24', 'monthly' => 0],
+ ['label' => 'Ubuntu 22.04 LTS', 'value' => 'ubuntu22', 'monthly' => 0],
+ ['label' => 'Debian 12', 'value' => 'debian12', 'monthly' => 0],
+ ['label' => 'Debian 11', 'value' => 'debian11', 'monthly' => 0],
+ ['label' => 'Fedora Server 41', 'value' => 'fedora41', 'monthly' => 0],
+ ['label' => 'FreeBSD 14', 'value' => 'freebsd14', 'monthly' => 0],
+ ['label' => 'Proxmox VE 8', 'value' => 'proxmox8', 'monthly' => 0],
['label' => 'Windows Server 2022 (BYOL)', 'value' => 'windows-2022-byol', 'monthly' => 0],
+ ['label' => 'Windows Server 2019 (BYOL)', 'value' => 'windows-2019-byol', 'monthly' => 0],
+ ['label' => 'No OS (BYO image / custom PXE)', 'value' => 'none', 'monthly' => 0],
]);
$gen14Os->plans()->syncWithoutDetaching($gen14AllPlans);
diff --git a/website/public/img/os/almalinux.svg b/website/public/img/os/almalinux.svg
index efd9050..2f2727a 100644
--- a/website/public/img/os/almalinux.svg
+++ b/website/public/img/os/almalinux.svg
@@ -1,5 +1,8 @@
diff --git a/website/public/img/os/debian.svg b/website/public/img/os/debian.svg
index 7695fd5..97dc720 100644
--- a/website/public/img/os/debian.svg
+++ b/website/public/img/os/debian.svg
@@ -1,5 +1,7 @@
diff --git a/website/public/img/os/fedora.svg b/website/public/img/os/fedora.svg
new file mode 100644
index 0000000..949e80c
--- /dev/null
+++ b/website/public/img/os/fedora.svg
@@ -0,0 +1,7 @@
+
diff --git a/website/public/img/os/freebsd.svg b/website/public/img/os/freebsd.svg
new file mode 100644
index 0000000..76f3d0d
--- /dev/null
+++ b/website/public/img/os/freebsd.svg
@@ -0,0 +1,10 @@
+
diff --git a/website/public/img/os/proxmox.svg b/website/public/img/os/proxmox.svg
new file mode 100644
index 0000000..156d929
--- /dev/null
+++ b/website/public/img/os/proxmox.svg
@@ -0,0 +1,11 @@
+
diff --git a/website/public/img/os/rocky.svg b/website/public/img/os/rocky.svg
index d558786..d11edf1 100644
--- a/website/public/img/os/rocky.svg
+++ b/website/public/img/os/rocky.svg
@@ -1,7 +1,9 @@
diff --git a/website/resources/ts/Components/Marketing/Dedicated/DedicatedConfigurator/DriveBayGroupSelector.vue b/website/resources/ts/Components/Marketing/Dedicated/DedicatedConfigurator/DriveBayGroupSelector.vue
index 970e0af..59aeb69 100644
--- a/website/resources/ts/Components/Marketing/Dedicated/DedicatedConfigurator/DriveBayGroupSelector.vue
+++ b/website/resources/ts/Components/Marketing/Dedicated/DedicatedConfigurator/DriveBayGroupSelector.vue
@@ -1,6 +1,6 @@