All Projects → aldoborrero → hashi-homelab

aldoborrero / hashi-homelab

Licence: Apache-2.0 license
Hashicorp Homelab is a collection of nomad recipes related to several Open Source projects that I use on my own nomad + consul + vault + Intel Nuc cluster.

Programming Languages

shell
77523 projects
HCL
1544 projects
Makefile
30231 projects

Projects that are alternatives of or similar to hashi-homelab

Addarr
Telegram Bot for adding series/movies to Sonarr/Radarr or for changing the download speed of Transmission/Sabnzbd
Stars: ✭ 150 (-15.73%)
Mutual labels:  sonarr, sabnzbd
Atomic Toolkit
AtoMiC Toolkit simplifies HTPC / Home Server setup and management on Ubuntu and Debian variants including Raspbian. It currently supports: Couchpotato, Deluged, Emby, FFmpeg, Headphones, Htpcmanager, Jackett, Kodi, Lazylibrarian, Madsonic, Mono, Mylar, Nzbget, Nzbhydra, NzbToMedia, Ombi, Plex, Plexpy, Pyload, qBittorrent, Radarr, Sabnzbd+, Sickgear, Sickrage, Sonarr, Subsonic, Transmission, Unrar, Watcher, and Webmin.
Stars: ✭ 747 (+319.66%)
Mutual labels:  sonarr, sabnzbd
Organizr
HTPC/Homelab Services Organizer - Written in PHP
Stars: ✭ 3,605 (+1925.28%)
Mutual labels:  sonarr, sabnzbd
Lunasea
A self-hosted controller for mobile built using the Flutter framework.
Stars: ✭ 378 (+112.36%)
Mutual labels:  sonarr, sabnzbd
Media Docker
all-in-one deployment and configuration for an all-in-one media server, running on docker.
Stars: ✭ 148 (-16.85%)
Mutual labels:  sonarr, sabnzbd
tardisIVR
No description or website provided.
Stars: ✭ 36 (-79.78%)
Mutual labels:  sonarr, sabnzbd
Dockerfiles
Dockerfiles: Check_Mk, Couchpotato, Deluge, Gollum, Headphones, Jackett, Lazy Librarian, Miniflux, Nginx/PHP-FPM, OpenVPN PIA client, Plex, Privatebin, Radarr, Sabnzbd, Samba, SSH Socks Proxy server, Sonarr, Syncthing, Stringer,Transmission, Unifi Controller.
Stars: ✭ 499 (+180.34%)
Mutual labels:  sonarr, sabnzbd
sherpa
a mini-package-manager for QNAP NAS
Stars: ✭ 63 (-64.61%)
Mutual labels:  sabnzbd, lazylibrarian
Plexguide.com
Welcome to https://PlexGuide.com ~ Rapidly deploy multiple-hasty Docker Containers through Ansible with local or Unlimited Google HD Space!
Stars: ✭ 1,631 (+816.29%)
Mutual labels:  sonarr, sabnzbd
Sickbeard mp4 automator
Automatically convert video files to a standardized format with metadata tagging to create a beautiful and uniform media library
Stars: ✭ 1,142 (+541.57%)
Mutual labels:  sonarr, sabnzbd
Muximux
A lightweight way to manage your HTPC
Stars: ✭ 1,008 (+466.29%)
Mutual labels:  sonarr, sabnzbd
Heimdall
As the name suggests Heimdall Application Dashboard is a dashboard for all your web applications. It doesn't need to be limited to applications though, you can add links to anything you like.
Stars: ✭ 3,501 (+1866.85%)
Mutual labels:  sonarr, sabnzbd
Usenet Docker
Docker-compose configuration for Sabnzbd, CouchPotato, Plex, Sonarr, Plexpy, Nzbhydra, Muximux, Radarr, NZBGet and Ombi with a Nginx proxy.
Stars: ✭ 153 (-14.04%)
Mutual labels:  sonarr, sabnzbd
Docker Compose Usenet
Docker-powered usenet pipeline
Stars: ✭ 240 (+34.83%)
Mutual labels:  sonarr, sabnzbd
nomad-service-alerter
Alerting for Nomad Jobs
Stars: ✭ 37 (-79.21%)
Mutual labels:  nomad
chip
📦 🐳 🚀 - Smart "dummy" mock for cloud native tests
Stars: ✭ 19 (-89.33%)
Mutual labels:  nomad
scalarr
A command-line client for Sonarr, written in Scala
Stars: ✭ 33 (-81.46%)
Mutual labels:  sonarr
nomadgen
Configuration util in python syntax for Hashicorp's Nomad
Stars: ✭ 19 (-89.33%)
Mutual labels:  nomad
hashicorp-labs
Deploy locally on VM an Hashicorp cluster formed by Vault, Consul and Nomad. Ready for deploying and testing your apps.
Stars: ✭ 32 (-82.02%)
Mutual labels:  nomad
ChineseSubFinder
自动化中文字幕下载。字幕网站支持 shooter、xunlei、arrst、a4k 。支持 Emby、Jellyfin、Plex、Sonarr、Radarr、TMM
Stars: ✭ 2,212 (+1142.7%)
Mutual labels:  sonarr

Hashi Homelab

Cluster

Hashi Homelab is a collection of nomad recipes related to several Open Source projects that I use on my own Nomad + Consul + Vault + Intel Nuc cluster.

Supported services

  • AlertManager: Alertmanager handles alerts sent by client applications such as the Prometheus server.
  • Aleth: Alethio's Light Weight Open Source Ethereum Explorer
  • Bazarr: A companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements.
  • Besu: An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client.
  • Bitwarden: Unofficial Bitwarden compatible server written in Rust.
  • Calibre-Web: Web app for browsing, reading and downloading eBooks stored in a Calibre database.
  • Deluge: Deluge BitTorrent client.
  • Emby: Emby media server.
  • Grafana: The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
  • Guacamole: Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
  • Heimdall: An Application dashboard and launcher.
  • IPFS: Peer-to-peer hypermedia protocol.
  • Jackett: API Support for your favorite torrent trackers.
  • Karma: Alert dashboard for Prometheus Alertmanager.
  • Loki: Like Prometheus, but for logs.
  • Medusa: Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.
  • Mikrotik-Exporter: Prometheus mikrotik device(s) exporter.
  • LazyLibrarian: LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs.
  • Miniflux: A self-hosted, anti-social RSS reader.
  • Mylar: An automated Comic Book downloader (cbr/cbz) for use with SABnzbd, NZBGet and torrents.
  • n8n: Extendable workflow automation.
  • Nzbget: The most efficient usenet downloader.
  • NzbHydra2: NZBHydra 2 is a meta search for newznab indexers and torznab trackers.
  • Pgweb: Cross-platform client for PostgreSQL databases.
  • PiHole: Network-wide Ad Blocking.
  • Plex: Plex media server.
  • Postgres: The best SQL database of the world.
  • Prometheus: The Prometheus monitoring system and time series database.
  • Radarr: A fork of Sonarr to work with movies à la Couchpotato.
  • Readarr: Readarr is a ebook collection manager for Usenet and BitTorrent users.
  • RetroArch: RetroArch is a frontend for emulators, game engines and media players.
  • Sabnzbd: Free and easy binary newsreader.
  • Sonarr: Smart PVR for newsgroup and bittorrent users.
  • Traefik: A simple to use front-end proxy.
  • Transmission: A fast, easy and free Bittorrent client.
  • Turbogeth: Turbo-Geth is a fork of Go-Ethereum with focus on performance.

Note: These services are configured towards my necessities so, make sure to review properly each service and adjust accordingly.

Packer

Included in this repository there are two packer images:

  • nomad: Allows to configure a cluster of VM server / clients of Nomad clusters.
  • wireguard: Allows to configure easily a VM for Wireguard to have remote access.

Both images utilizes Packer's Proxmox builder. If you wan't to build them, make sure you have configured correctly your *.json settings accordingly to your Proxmox machine.

For nomad image:

$ cd packer/nomad
$ packer build client.json
$ packer build server.json

For wireguard image:

$ cd packer/wireguard
$ packer build wireguard.json

Note: Review properly the contents of each image as I include certain configurations related to my cluster and you may don't want / need those.

Deploy a recipe

If you have your nomad cluster ready, to deploy a recipe:

$ make deploy-postgres // or any other supported service

Make sure your .envrc settings are pointing correctly to your nomad server. Other commands are available, check out the Makefile!

💻 Contribute

Feel free to send a PR to add a new service or to correct any potential mistake you may find.

🙌 Acknowledgements

The initial idea was inspired by the work of perrymanuk in his hashi-homelab repository.

✍️ License

This project is licensed under the Apache 2.0 license. See LICENSE for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].