jsiebens/hashi-up
hashi-up is a lightweight utility that automates the installation and clustering of HashiCorp Consul, Nomad, or Vault on remote Linux hosts over SSH in under one minute.
Awesome Nomad › Deployment and Cluster Setup
The kencx/homelab project is an infrastructure-as-code repository designed for the automated deployment, configuration, and management of a HashiCorp cluster consisting of Nomad, Consul, and Vault on a Proxmox virtualization environment. This project is currently in alpha status and may contain bugs and breaking changes, so users are advised to understand the provisioning flow thoroughly before running any code to avoid potential data loss. The project aims to provision a full HashiCorp cluster in a semi-automated manner using a combination of Packer, Ansible, and Terraform. Packer is used to create base Proxmox VM templates from cloud images and ISOs, Terraform provisions cluster nodes by cloning these VM templates, and Ansible installs and configures Vault, Consul, and Nomad on the cluster nodes. The minimal setup includes one server and one client node running Vault, Consul, and Nomad as a cluster without high availability. However, the setup can be expanded to support high availability with multiple server and client nodes across a Proxmox cluster spanning multiple physical machines. Key features include golden image creation with Packer, declarative configuration of Proxmox VMs and Vault with Terraform, automated post-provisioning with Ansible, Nomad container scheduling and orchestration, Consul service discovery, secure node communication via mTLS, a personal Certificate Authority hosted on Vault, secrets management and rotation with Vault, automated certificate management with Vault and consul-template, and Let's Encrypt certificates on a Traefik reverse proxy. The project also provides detailed folder structure and documentation to guide users through the configuration and provisioning process. Limitations include manual Vault unseal on reboot, lack of inter-job dependencies support in Nomad, and Vault agent running as root. This project is ideal for users looking to deploy and manage a HashiCorp cluster on Proxmox with automation and infrastructure-as-code practices.
https://github.com/kencx/homelab
hashi-up is a lightweight utility that automates the installation and clustering of HashiCorp Consul, Nomad, or Vault on remote Linux hosts over SSH in under one minute.
Hashi Homelab is a collection of Nomad job recipes and Packer VM images designed to deploy and manage a variety of open-source services on a Nomad + Consul + Vault cluster, optimized for Intel NUC homelab environments.
Terraform modules and Packer scripts to deploy and manage scalable HashiCorp Nomad clusters on AWS using Auto Scaling Groups, custom AMIs, and optional load balancing.
This project provides a Docker image to run the HashiCorp Nomad scheduler in containerized environments, facilitating easy deployment and testing of Nomad clusters using Docker.
Terraform module for deploying and managing secure Nomad clusters with Consul service mesh on Google Cloud Platform.
HinD is a single-container mini cluster combining Nomad, Consul, and Caddyserver to orchestrate containerized workloads with dynamic reverse proxy and automatic HTTPS in a Podman environment.
Terraform project to deploy and manage a secure HashiCorp stack including Nomad, Consul, and Vault clusters on DigitalOcean with automated setup and network security.
A toolkit to deploy and manage a local HashiCorp cluster with Vault, Consul, and Nomad for testing applications, including serverless functions with OpenFaaS integration.