Home-lab Matrix-Synapse deployment on Synology with secure federation, Git-based automation, and CI/CD practices.
-
Updated
Apr 7, 2025 - Shell
There are two distinct, commonly used definitions of self-hosted:
Home-lab Matrix-Synapse deployment on Synology with secure federation, Git-based automation, and CI/CD practices.
Check DDNS Record for IP and update Uptime Kuma
Lookup Home IP, update the ufw SSH rule then send a ntfy notification
Re-usable module for other rollyourown projects - deploys a PostgreSQL relational database using Ansible, Packer and Terraform. Mirror of the https://rollyourown.xyz ryo-postgres repository.
Template folder structure for a rollyourown module. Mirror of the https://rollyourown.xyz ryo-module-template repository.
Re-usable module for other rollyourown projects - deploys a coturn server using Ansible, Packer and Terraform. Mirror of the https://rollyourown.xyz ryo-coturn repository.
Self host n8n locally or in Fly.io public cloud, with a small bill that can fit in your pocket! Ready to go bootstrap and maintenance scripts
pfsense Uptime Kuma OpenVPN Tunnel Monitor
Re-usable module for other rollyourown projects - deploys a mariadb relational database using Ansible, Packer and Terraform. Mirror of the https://rollyourown.xyz ryo-mariadb repository.
My personal Homelab setup – Unraid + Docker + Unifi + Cloudflare. Documentation, automation scripts, and infrastructure notes.
Docker setup for a reverse proxy using Nginx with HTTPS support and dynamic DNS updates via IONOS API.
Bash script that creates a persistent SSH reverse tunnel from your local machine to a public server. It uses a systemd service to keep the tunnel active and auto-restarts if it fails, making sure your connection is always up.
Deploy a hugo-driven website using Ansible, Packer and Terraform. Mirror of the https://rollyourown.xyz ryo-hugo-website repository.
Re-usable module for other rollyourown projects - deploys a loadbalancer / TLS proxy using Ansible, Packer and Terraform. Mirror of the https://rollyourown.xyz ryo-ingress-proxy repository.
Extending the crypto exchange Kraken's DCA investment system for more user customizability
Re-usable module for other rollyourown projects - deploys a webserver for .wellknown responses using Ansible, Packer and Terraform. Mirror of the https://rollyourown.xyz ryo-wellknown repository.
Proxmox VM/CT Management Tool – A robust Bash TUI for managing Proxmox virtual machines and containers. Features include listing, status, start/stop/restart, snapshot management, console access, SPICE integration, and permission checks.
Deploy a Gitea git server using Ansible, Packer and Terraform. Mirror of the https://rollyourown.xyz ryo-gitea repository.
This repository contains automation scripts for managing OpenWebUI and pipeline components using Docker. It simplifies updates, resets, and ensures containers are healthy