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
HinD (Hashistack-IN-Docker) is a project that packages HashiCorp Nomad, Consul, and Caddyserver into a single containerized mini cluster running inside a Podman container. It enables running Nomad jobs as Podman containers on the host VM, orchestrated by Nomad and leveraging the Podman socket. The project uses Consul-template to dynamically configure Caddyserver as a reverse proxy router that automatically updates based on service discovery from Consul, routing incoming requests by Server Name Indication (SNI) to the appropriate running containers. This setup allows for seamless deployment and management of containerized applications with automatic HTTPS using Caddy's integration with ZeroSSL and Let's Encrypt. The project is designed to be bootstrapped easily on a VM with Podman installed, requiring minimal setup including opening HTTP and HTTPS ports. It supports wildcard DNS to enable semantic hostnames for deployed applications, facilitating CI/CD workflows where hostnames are generated based on git group, repository, and branch names. The project provides scripts for installation and building the container image locally if desired. HinD supports advanced Nomad features such as secrets, tokens, persistent volumes, and multi-port deployments. It also offers environment variable options to customize reverse proxy behavior, trusted proxies, unknown service redirects, and additional hostnames for Nomad access. Users can interact with the cluster using Nomad CLI commands and access Consul's UI via SSH tunnels. The project is actively used at archive.org for managing Nomad clusters and is inspired by Docker-in-Docker and Kubernetes-in-Docker (kind) concepts. It aims to simplify running a HashiCorp stack in a single container for development, testing, or small-scale production use cases. Keywords: HashiCorp Nomad, Consul, Caddyserver, Podman, container orchestration, reverse proxy, service discovery, HTTPS, wildcard DNS, CI/CD, secrets management, persistent volumes, cluster management, Hashistack, Docker-in-Docker, kind. Summary: 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.
https://github.com/internetarchive/hind
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.
kencx/homelab is an infrastructure-as-code project for automated deployment and management of a HashiCorp Nomad, Consul, and Vault cluster on Proxmox using Packer, Terraform, and Ansible.
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.
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.