Download
Immagini VM demo di SocTalk pre-compilate, pubblicate come artefatti GitHub Release a ogni tag v* del repository soctalk/soctalk.
Tutte le immagini sono la stessa build Ubuntu 24.04 + K3s + procedura guidata di setup, semplicemente convertita in formati di disco virtuale diversi. Scegli il formato che il tuo hypervisor consuma nativamente. Non c'è alcuna differenza funzionale tra i formati.
Ultima release
Versione corrente: v0.1.4 — pagina della release · tutte le release
La release include:
soctalk-demo-0.1.4.qcow2.xz— KVM, QEMU, libvirt, Proxmoxsoctalk-demo-0.1.4.vmdk.xz— VMware ESXi, Workstation, Fusion, VirtualBoxsoctalk-demo-0.1.4.vhdx.xz— Microsoft Hyper-V (Generation 1)soctalk-demo-0.1.4.vhd.xz— Microsoft Azure (dimensione fissa, allineato a 1 MiB)soctalk-demo-0.1.4.raw.xz— importazione cloud generica (GCP, OpenStack),ddsu disco fisicoSHA256SUMS.txt— checksum per tutti i file elencati sopra
Tutti gli artefatti sono compressi con xz -9. Decomprimi con xz -d <file>.xz.
Selettore del formato
| La tua piattaforma | Download |
|---|---|
| Proxmox VE | qcow2 — qm disk import. Vedi Esecuzione su Proxmox |
| libvirt / virt-manager / QEMU CLI | qcow2 |
| KVM (RHEL/CentOS/Alma) | qcow2 |
| VMware ESXi | vmdk — vedi Esecuzione su VMware ESXi |
| VMware Workstation / Fusion | vmdk |
| VirtualBox | vmdk — converti in VDI, poi collega. Vedi Esecuzione su VirtualBox |
| Microsoft Hyper-V | vhdx — VM Generation 1 (convalidata; l'immagine si avvia tramite firmware BIOS, Gen 2 / UEFI non è testato) |
| Microsoft Azure | vhd — caricamento diretto su Managed Disk → Image → VM. Vedi Esecuzione su Azure |
| Google Cloud | raw — tar czf disk.tar.gz disk.raw && gcloud compute images create |
| OpenStack | raw — openstack image create --disk-format raw |
| AWS | vmdk — importa come AMI con VM Import, oppure crea un AMI nativo con Packer. Vedi Esecuzione su AWS |
| Bare metal | raw — dd if=disk.raw of=/dev/sdX bs=4M |
Verifica del download
curl -L -O https://github.com/soctalk/soctalk/releases/download/v0.1.4/SHA256SUMS.txt
curl -L -O https://github.com/soctalk/soctalk/releases/download/v0.1.4/soctalk-demo-0.1.4.qcow2.xz
sha256sum -c SHA256SUMS.txt --ignore-missingDimensione del disco
Tutte le immagini hanno:
- Dimensione compressa: da ~600 MB a 1,5 GB a seconda del formato
- Dimensione apparente decompressa: 60 GB
- Dimensione effettiva su disco dopo il primo avvio: ~3 GB (qcow2/vhdx sono sparse; raw e vhd sono a dimensione fissa ma la maggior parte dei 60 GB è composta da zeri che si comprimono a nulla)
Compilarla da soli
L'harness Packer si trova in infra/packer/. Con KVM e Packer 1.11+ su un host Linux:
git clone https://github.com/soctalk/soctalk.git
cd soctalk/infra/packer
packer init .
packer build -only="soctalk-demo.qemu.soctalk_demo" .Compila in ~1 minuto su un host moderno con accelerazione KVM. Gli output finiscono in build/dist/: un file per formato. Vedi il README di Packer per la configurazione del seed cloud-init e la sorgente dell'AMI AWS.
Workflow CI
build-packer-images.yml è solo workflow_dispatch — le build Packer non vengono avviate a ogni push perché sono lente e consumano minuti dei runner. Avviala intenzionalmente per una nuova release:
gh workflow run build-packer-images.yml -f version=0.1.4Il workflow esegue:
- build-wizard — build Go del binario della procedura guidata di setup.
- build-qcow2 — build Packer che produce tutti e cinque i formati; comprime con xz; carica ciascuno come artefatto di workflow separato; li allega alla GitHub Release sui tag
v*. - boot-test — avvia il qcow2 in una nuova VM KVM, attende il completamento di
soctalk-firstboot, esegue un validatore Playwright. Fa fallire il workflow se l'immagine è danneggiata, così una release difettosa non viene mai allegata a un tag.
