Skip to content

Downloads

Imagens de VM de demonstração do SocTalk pré-compiladas, publicadas como artefatos de GitHub Release a cada tag v* do repositório soctalk/soctalk.

Todas as imagens são a mesma build de Ubuntu 24.04 + K3s + assistente de configuração, apenas convertidas para diferentes formatos de disco virtual. Escolha o formato que seu hypervisor consome nativamente. Não há diferença funcional entre os formatos.

Versão mais recente

Versão atual: v0.2.1: página do release · todos os releases

O release inclui:

Todos os artefatos são compactados com xz -9. Descompacte com xz -d <file>.xz.

Seletor de formato

Sua plataformaDownload
Proxmox VEqcow2, qm disk import. Consulte Executar no Proxmox
libvirt / virt-manager / QEMU CLIqcow2
KVM (RHEL/CentOS/Alma)qcow2
VMware ESXivmdk, consulte Executar no VMware ESXi
VMware Workstation / Fusionvmdk
VirtualBoxvmdk, converta para VDI e depois anexe. Consulte Executar no VirtualBox
Microsoft Hyper-Vvhdx, VM Generation 1 (validada; a imagem inicializa via firmware BIOS, Gen 2 / UEFI não foi testada)
Microsoft Azurevhd, upload direto para um Managed Disk → Image → VM. Consulte Executar no Azure
Google Cloudraw, tar czf disk.tar.gz disk.raw && gcloud compute images create
OpenStackraw, openstack image create --disk-format raw
AWSvmdk, importe como uma AMI com VM Import, ou compile uma AMI nativa com Packer. Consulte Executar no AWS
Bare metalraw, dd if=disk.raw of=/dev/sdX bs=4M

Verifique o download

bash
curl -L -O https://github.com/soctalk/soctalk/releases/download/v0.2.1/SHA256SUMS.txt
curl -L -O https://github.com/soctalk/soctalk/releases/download/v0.2.1/soctalk-demo-0.2.1.qcow2.xz
sha256sum -c SHA256SUMS.txt --ignore-missing

Tamanho do disco

Todas as imagens têm:

  • Tamanho compactado: ~600 MB a 1,5 GB dependendo do formato
  • Tamanho aparente descompactado: 60 GB
  • Tamanho real em disco após a primeira inicialização: ~3 GB (qcow2/vhdx são esparsos; raw e vhd têm tamanho fixo, mas a maior parte dos 60 GB são zeros e compacta para quase nada)

Compile você mesmo

O harness do Packer fica em infra/packer/. Com KVM e Packer 1.11+ em um 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 em ~1 minuto em um host moderno com aceleração KVM. As saídas vão para build/dist/: um arquivo por formato. Consulte o Packer README para a configuração do seed do cloud-init e a origem da AMI da AWS.

Fluxo de CI

build-packer-images.yml é apenas workflow_dispatch: as builds do Packer não são disparadas a cada push porque são lentas e consomem minutos de runner. Dispare intencionalmente para um novo release:

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

O workflow executa:

  1. build-wizard: build em Go do binário do assistente de configuração.
  2. build-qcow2: build do Packer produzindo todos os cinco formatos; compacta com xz; faz upload de cada um como um artefato de workflow separado; anexa ao GitHub Release nas tags v*.
  3. boot-test: inicializa o qcow2 em uma VM KVM nova, aguarda o soctalk-firstboot concluir, executa um validador Playwright. Faz o workflow falhar se a imagem estiver quebrada, para que um release ruim nunca seja anexado a uma tag.

Publicado sob a Licença Apache 2.0.