Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/packituz-gttz/home-server-os
Base Vagrant image for home lab server. Uses AlmaLinux
https://github.com/packituz-gttz/home-server-os
Last synced: about 1 month ago
JSON representation
Base Vagrant image for home lab server. Uses AlmaLinux
- Host: GitHub
- URL: https://github.com/packituz-gttz/home-server-os
- Owner: packituz-gttz
- Created: 2023-08-05T00:04:38.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-04T23:57:11.000Z (9 months ago)
- Last Synced: 2024-07-26T01:11:08.531Z (6 months ago)
- Language: HCL
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Home Server OS
Custom image for home lab server based on [AlmaLinux9](https://almalinux.org/) built with packer and exported into a vagrant box compatible with virtualbox.
The purpouse of the box is to have a GUI (GNOME) and an up-to-date image of the OS used on the repo [home-server](https://github.com/packituz-gttz/home-server), since building it from the ground is very time consuming.
The box can be downloaded from here: https://app.vagrantup.com/packituz16/boxes/almalinux9-server
### Development
Be sure to have the following dependencies installed.
- GNU make: https://www.gnu.org/software/make/
- packer: https://github.com/hashicorp/packer
- Vagrant: https://github.com/hashicorp/vagrant
- Virtualbox: https://www.virtualbox.org/
Executing `make` at the root of the project displays the available commands for the project.
##### Building the Image
Create a file named vagrant-alma.auto.pkrvars.hcl and inside of it set the values for the required variables, the list of variables needed can be found in the file vagrant-alma.auto.pkr.hcl
In order to build the box and upload it into Vagrant Cloud execute
```bash
make build
```Notice: This process is very time-consuming about 45min depending on your machine and internet specs.