Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mr-karan/homelab

Infra-as-code for my personal home server setup
https://github.com/mr-karan/homelab

ansible consul devops hashicorp home-server infrastructure infrastructure-as-code nomad raspberry-pi terraform

Last synced: 9 days ago
JSON representation

Infra-as-code for my personal home server setup

Awesome Lists containing this project

README

        




hydra



Setup scripts for my homelab


Calvin and Hobbes

---

## Overview

- Single node [Nomad](https://www.nomadproject.io/) server for running workloads.
- [Consul](https://www.consul.io/) agent co-located for service discovery.
- [Ansible](https://www.ansible.com/) scripts to boostrap the node.
- [Terraform](https://www.terraform.io/) modules for managing the following services:
- Nomad jobs
- Cloudflare DNS
- DigitalOcean Infra
- [Tailscale VPN](https://tailscale.com/) for connectivity to internal services.
- [Caddy](https://caddyserver.com/) as a reverse proxy for all web services.

## Services Running

- [Pihole](https://pi-hole.net/)
- [Gitea](https://gitea.io/)
- [Shynet](https://github.com/milesmcc/shynet)
- [Syncthing](https://syncthing.net/)

## Blog Posts

Here's a collection of posts I've written which shows how Hydra has evolved over the years:

- **2021-02-14**: [Home Server with Nomad](https://mrkaran.dev/posts/home-server-nomad/)
- **2020-04-23**: [Home Server Updates](https://mrkaran.dev/posts/home-server-updates/)
- **2019-09-22**: [Home Server Setup](https://mrkaran.dev/posts/home-server-setup/)

## Setup Instructions

Visit [SETUP.md](./docs/SETUP.md) for following instructions on setting up Nomad and Consul.