Skip to content

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.4pagina della release · tutte le release

La release include:

Tutti gli artefatti sono compressi con xz -9. Decomprimi con xz -d <file>.xz.

Selettore del formato

La tua piattaformaDownload
Proxmox VEqcow2 — qm disk import. Vedi Esecuzione su Proxmox
libvirt / virt-manager / QEMU CLIqcow2
KVM (RHEL/CentOS/Alma)qcow2
VMware ESXivmdk — vedi Esecuzione su VMware ESXi
VMware Workstation / Fusionvmdk
VirtualBoxvmdk — converti in VDI, poi collega. Vedi Esecuzione su VirtualBox
Microsoft Hyper-Vvhdx — VM Generation 1 (convalidata; l'immagine si avvia tramite firmware BIOS, Gen 2 / UEFI non è testato)
Microsoft Azurevhd — caricamento diretto su Managed Disk → Image → VM. Vedi Esecuzione su Azure
Google Cloudraw — tar czf disk.tar.gz disk.raw && gcloud compute images create
OpenStackraw — openstack image create --disk-format raw
AWSvmdk — importa come AMI con VM Import, oppure crea un AMI nativo con Packer. Vedi Esecuzione su AWS
Bare metalraw — dd if=disk.raw of=/dev/sdX bs=4M

Verifica del download

bash
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-missing

Dimensione 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:

bash
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:

bash
gh workflow run build-packer-images.yml -f version=0.1.4

Il workflow esegue:

  1. build-wizard — build Go del binario della procedura guidata di setup.
  2. 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*.
  3. 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.

Rilasciato sotto la Licenza Apache 2.0.