Files
coolify/config/development-qemu.php
T
Andras Bacsai b4f9c9b51d feat(development): add QEMU VM provisioning and server seeding
Add configurable development QEMU profiles, host setup, VM lifecycle management,
and commands to seed managed VMs as Coolify servers. Improve installation dialog
logs with responsive mobile presentation.
2026-08-18 21:14:29 +02:00

125 lines
5.4 KiB
PHP

<?php
return [
'public_key' => 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFuGmoeGq/pojrsyP1pszcNVuZx9iFkCELtxrh31QJ68',
'storage_path' => env('DEVELOPMENT_QEMU_STORAGE_PATH', '/var/lib/libvirt/images/coolify-development'),
'gateway' => '192.168.122.1',
'subnet' => '192.168.122.0/24',
'prefix' => 24,
'dns' => '1.1.1.1',
'memory' => 2048,
'vcpus' => 2,
'disk_size' => '20G',
'libvirt_network' => 'default',
'docker_network' => 'coolify',
'coolify_container' => 'coolify',
'profiles' => [
'ubuntu-root' => [
'label' => 'Ubuntu 24.04 (root)',
'domain' => 'coolify-dev-ubuntu-root',
'uuid' => 'development-qemu-ubuntu-root',
'name' => 'QEMU Ubuntu (root)',
'ip' => '192.168.122.10',
'user' => 'root',
'mac' => '52:54:00:ca:00:01',
'image' => 'ubuntu-noble-amd64.qcow2',
'image_url' => 'https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img',
'os_variant' => 'ubuntu24.04',
'provisioner' => 'apt',
],
'ubuntu-non-root' => [
'label' => 'Ubuntu 24.04 (non-root)',
'domain' => 'coolify-dev-ubuntu-non-root',
'uuid' => 'development-qemu-ubuntu-non-root',
'name' => 'QEMU Ubuntu (non-root)',
'ip' => '192.168.122.11',
'user' => 'coolify',
'mac' => '52:54:00:ca:00:02',
'image' => 'ubuntu-noble-amd64.qcow2',
'image_url' => 'https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img',
'os_variant' => 'ubuntu24.04',
'provisioner' => 'apt',
],
'debian-root' => [
'label' => 'Debian 12 (root)',
'domain' => 'coolify-dev-debian-root',
'uuid' => 'development-qemu-debian-root',
'name' => 'QEMU Debian (root)',
'ip' => '192.168.122.20',
'user' => 'root',
'mac' => '52:54:00:ca:00:03',
'image' => 'debian-12-amd64.qcow2',
'image_url' => 'https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-genericcloud-amd64.qcow2',
'os_variant' => 'debian12',
'provisioner' => 'apt',
],
'debian-non-root' => [
'label' => 'Debian 12 (non-root)',
'domain' => 'coolify-dev-debian-non-root',
'uuid' => 'development-qemu-debian-non-root',
'name' => 'QEMU Debian (non-root)',
'ip' => '192.168.122.21',
'user' => 'coolify',
'mac' => '52:54:00:ca:00:04',
'image' => 'debian-12-amd64.qcow2',
'image_url' => 'https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-genericcloud-amd64.qcow2',
'os_variant' => 'debian12',
'provisioner' => 'apt',
],
'centos-root' => [
'label' => 'CentOS Stream 9 (root)',
'domain' => 'coolify-dev-centos-root',
'uuid' => 'development-qemu-centos-root',
'name' => 'QEMU CentOS Stream (root)',
'ip' => '192.168.122.30',
'user' => 'root',
'mac' => '52:54:00:ca:00:05',
'image' => 'centos-stream-9-amd64.qcow2',
'image_url' => 'https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-latest.x86_64.qcow2',
'os_variant' => 'centos-stream9',
'provisioner' => 'rpm',
],
'centos-non-root' => [
'label' => 'CentOS Stream 9 (non-root)',
'domain' => 'coolify-dev-centos-non-root',
'uuid' => 'development-qemu-centos-non-root',
'name' => 'QEMU CentOS Stream (non-root)',
'ip' => '192.168.122.31',
'user' => 'coolify',
'mac' => '52:54:00:ca:00:06',
'image' => 'centos-stream-9-amd64.qcow2',
'image_url' => 'https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-latest.x86_64.qcow2',
'os_variant' => 'centos-stream9',
'provisioner' => 'rpm',
],
'alpine-root' => [
'label' => 'Alpine Linux 3.24 (root)',
'domain' => 'coolify-dev-alpine-root',
'uuid' => 'development-qemu-alpine-root',
'name' => 'QEMU Alpine (root)',
'ip' => '192.168.122.40',
'user' => 'root',
'mac' => '52:54:00:ca:00:07',
'image' => 'alpine-3.24-amd64.qcow2',
'image_url' => 'https://dl-cdn.alpinelinux.org/alpine/latest-stable/releases/cloud/generic_alpine-3.24.1-x86_64-bios-cloudinit-r0.qcow2',
'os_variant' => 'generic',
'provisioner' => 'apk',
'interface' => 'eth0',
],
'alpine-non-root' => [
'label' => 'Alpine Linux 3.24 (non-root)',
'domain' => 'coolify-dev-alpine-non-root',
'uuid' => 'development-qemu-alpine-non-root',
'name' => 'QEMU Alpine (non-root)',
'ip' => '192.168.122.41',
'user' => 'coolify',
'mac' => '52:54:00:ca:00:08',
'image' => 'alpine-3.24-amd64.qcow2',
'image_url' => 'https://dl-cdn.alpinelinux.org/alpine/latest-stable/releases/cloud/generic_alpine-3.24.1-x86_64-bios-cloudinit-r0.qcow2',
'os_variant' => 'generic',
'provisioner' => 'apk',
'interface' => 'eth0',
],
],
];