8000 GitHub - open-img-cloud/alpaquita-linux: 🐧 Ready-to-use Alpaquita Linux cloud images optimized for OpenStack and Proxmox with cloud-init support, automated builds, and dual glibc/musl variants
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

🐧 Ready-to-use Alpaquita Linux cloud images optimized for OpenStack and Proxmox with cloud-init support, automated builds, and dual glibc/musl variants

License

Notifications You must be signed in to change notification settings

open-img-cloud/alpaquita-linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Alpaquita Linux Cloud Images

Optimized Alpaquita Linux images for OpenStack and Proxmox environments

Explore the docs Β»

πŸ› Report Bug Β· πŸ’‘ Request Feature

🌟 About The Project

This project provides optimized Alpaquita Linux images specifically designed for cloud environments, including OpenStack and Proxmox platforms. Alpaquita Linux is a lightweight, security-focused distribution offering both glibc and musl libc variants.

Our build process downloads the official Alpaquita Linux qcow2 images directly from Bell-SW's repository and customizes them using libguestfs tools (virt-customize) to ensure seamless cloud integration. The customization process includes:

  • ☁️ Cloud-init integration: Full cloud-init support with OpenStack and ConfigDrive datasources
  • πŸ“¦ Essential cloud packages: Installation of cloud-init, qemu-guest-agent, SSH server, and network tools
  • πŸ–₯️ Console access: Serial console configuration for remote management
  • βš™οΈ Service automation: Automatic startup of essential services (SSH, DHCP, guest agent)
  • πŸ’Ύ Storage optimization: Image sparsification and compression for efficient deployment

✨ Key Features

  • πŸͺΆ Lightweight: Minimal footprint optimized for cloud deployments
  • πŸ”’ Security-focused: Regular security updates and hardened configuration
  • 🌐 Cloud-native: Full cloud-init support for automated provisioning
  • πŸ”„ Dual variants: Available in both glibc and musl libc versions
  • πŸ€– Automated builds: Images are automatically built and updated via GitHub Actions

πŸ“… Update Schedule

Images are automatically built and released when new Alpaquita Linux versions are available from the official Alpaquita Linux repository (glibc variant and musl variant). The CI/CD pipeline ensures fresh images with the latest security updates and cloud optimizations.

(back to top)

πŸš€ How to use this image

☁️ OpenStack

  1. Set your OpenStack environment variables

  2. Download the latest image from the πŸ“₯ repository page

  3. Upload image to your OpenStack environment

    For GLIBC:

    openstack image create --disk-format=qcow2 --container-format=bare --file alpaquita-<VERSION>-glibc-x86_64.qcow2  'Alpaquita Linux Stream (glibc)'

    For MUSL:

    openstack image create --disk-format=qcow2 --container-format=bare --file alpaquita-<VERSION>-musl-x86_64.qcow2  'Alpaquita Linux Stream (musl)'

πŸ–₯️ Proxmox VE

  1. Download the latest image from the πŸ“₯ repository page
  2. Copy the image to your Proxmox storage:
scp alpaquita-<VERSION>-<VARIANT>-x86_64.qcow2 root@proxmox-host:/var/lib/vz/template/iso/
  1. Create a new VM using the uploaded image:
<
7C8B
span class="pl-c"># Create VM with cloud-init support
qm create <VMID> --name alpaquita-template --memory 1024 --cores 2 --net0 virtio,bridge=vmbr0

# Import the disk
qm importdisk <VMID> alpaquita-<VERSION>-<VARIANT>-x86_64.qcow2 <STORAGE>

# Configure the VM
qm set <VMID> --scsihw virtio-scsi-pci --scsi0 <STORAGE>:vm-<VMID>-disk-0
qm set <VMID> --boot c --bootdisk scsi0
qm set <VMID> --ide2 <STORAGE>:cloudinit
qm set <VMID> --serial0 socket --vga serial0
  1. Configure cloud-init settings through the Proxmox web interface or CLI:
# Example cloud-init configuration
qm set <VMID> --ciuser alpaquita --cipassword <PASSWORD>
qm set <VMID> --sshkeys ~/.ssh/authorized_keys
qm set <VMID> --ipconfig0 ip=dhcp

(back to top)

🀝 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! ⭐Thanks again!

  1. 🍴 Fork the Project
  2. 🌿 Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. πŸ’Ύ Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. πŸ“€ Push to the Branch (git push origin feature/AmazingFeature)
  5. πŸ”€ Open a Pull Request

(back to top)

πŸ“„ License

Distributed under the GPL-2.0 License. See LICENSE for more information.

(back to top)

πŸ“ž Contact

Kevin Allioli - 🐦 @NetArchitect404 - πŸ“§ kevin@netarch.cloud

Project Link: πŸ”— https://github.com/open-img-cloud/alpaquita-linux

(back to top)

About

🐧 Ready-to-use Alpaquita Linux cloud images optimized for OpenStack and Proxmox with cloud-init support, automated builds, and dual glibc/musl variants

Topics

Resources

License

Stars

Watchers

Forks

Languages

0