Skip to content

Funtoo Linux on Virtualbox with Packer and Vagrant

foobarlab edited this page May 8, 2021 · 6 revisions

Vagrant is a tool for building and managing virtual machine environments. Currently several Virtualbox images are generated by Packer scripts and additional Bash scripting in this project. All images are based on Funtoo Linux.

The Virtualbox images are generated like:

Funtoo-Stage3 -> Funtoo-Base -> Your-custom-box

Each stage can be used as a base for your own experiments and customizations.

This box is an initial Funtoo install from stage3.tar.gz with additional software to be able to basically run in Virtualbox. It is using the default kernel from the stage3 file.

This box contains some more software like a basic graphical user interface (X11 and Fluxbox) which can be enabled on demand (disabled by default). Additional software like basic system services and commandline tools. For further automation Ansible is included. The box has a custom kernel to provide optimal performance and functionality in Virtualbox.

Your-custom-box

Derived from Funtoo Base you there are some boxes in current development:

WebDev

This box targets primarily languages and aspects of web development. Services like webservers (Apache, Nginx), web languages (PHP, Node.js, Python, Ruby, Elixir), databases (MySQL/MariaDB, SQLite, PostgreSQL) and more stuff (DNS, Email, Message-Broker) are included.

Development

This box is providing a versatile full-stack development environment for many popular programming languages. Several services can be enabled, like webservers, databases, messaging, streaming and many more network services. Administration of the environment is possible by web browser in addition to SSH, Ansible or Vagrant. A basic 3d-accelerated GUI is enabled by default and allows graphical tools to be used. The box is prepared for Docker integration, running emulated environments and interaction with external hardware and software.

Clone this wiki locally