50+ roles automating every aspect of the homelab infrastructure.
This role backs up the entire Ansible repository (playbooks, roles, configurations) to dual NAS storage for redundancy.
This role backs up Centreon monitoring configuration using CLAPI (Command Line API) to dual NAS storage for disaster recovery.
This role restores Centreon monitoring configuration from a CLAPI (Command Line API) backup file.
This role manages multi-VLAN network configuration across heterogeneous systems in the homelab environment.
This role deploys SSH public keys to user accounts on target systems.
This role deploys SSL/TLS certificates and private keys from Ansible Vault encrypted variables to target systems.
This role deploys comprehensive system monitoring infrastructure including NRPE (Nagios Remote Plugin Executor), custom monitoring scripts, and Centreon plugins.
This role deploys and manages Docker Compose stacks with intelligent change detection, database initialization, and monitoring integration.
This role performs comprehensive backup of Docker data volumes to dual NAS storage.
This role restores Docker data volumes from backup archives stored on NAS.
This role installs Docker Engine (CE) on RedHat-based systems.
This role backs up all Grafana alert rules using the API to dual NAS storage.
This role restores Grafana alert rules from backup archives created by `grafana_alerts_backup`.
This role backs up all Grafana dashboards using the API to dual NAS storage.
This role restores Grafana dashboards from backup archives created by `grafana_dashboards_backup`.
This role creates InfluxDB datasources in Grafana using the API.
This role installs and configures Grafana on RedHat-based systems.
This role installs and configures the Graylog data node (OpenSearch) including full disk setup, package installation, and configuration.
This role installs and configures MongoDB and Graylog server (Open) on the main Graylog node.
This role backs up the Graylog MongoDB database to dual NAS storage, preserving all inputs, pipelines, streams, dashboards, and settings.
This role restores the Graylog MongoDB database from a backup archive created by the graylog_mongodb_backup role.
This role installs and configures InfluxDB 1.x time-series database on RedHat-based systems.
This role backs up Maloja music scrobbling data using the API export feature.
This role restores Maloja music scrobbling data from backup files created by `maloja_backup`.
This role manages CIFS/SMB network share mounting from NAS devices.
This role manages CIFS/SMB network share mounting using systemd mount units instead of traditional /etc/fstab entries.
This role backs up Navidrome music playlists using the API.
This role triggers music library scans in Navidrome using the Subsonic API.
This role installs and configures Chrony as an NTP (Network Time Protocol) client for accurate time synchronization.
This role creates and manages firewall aliases on OPNsense via the REST API.
This role backs up OPNsense firewall configuration using the API to dual NAS storage.
This role configures the OPNsense web UI dashboard widget layout via the REST API.
This role manages Destination NAT (port forwarding) rules on OPNsense via the REST API.
This role manages firewall rules across multiple network interfaces on OPNsense via the REST API.
This role manages firewall rule categories on OPNsense via the REST API.
This role installs plugins and packages on OPNsense firewall via the REST API.
This role manages KEA DHCPv4 static reservations in OPNsense via the REST API.
This role configures general KEA DHCPv4 settings in OPNsense via the REST API.
This role manages KEA DHCPv4 subnets in OPNsense via the REST API.
This role creates and manages outbound NAT (Source NAT/SNAT) rules on OPNsense via the REST API.
This role configures OPNsense firewall to forward system logs to a remote Graylog server via the REST API.
This role configures Telegraf metrics collection agent on OPNsense.
This role manages SSL/TLS certificates on OPNsense via the REST API.
This role configures DNS Blocklists (DNSBL) in OPNsense Unbound resolver via the REST API.
This role manages DNS host overrides (local DNS records) in OPNsense Unbound resolver via the REST API.
This role configures the general and advanced Unbound DNS resolver settings in OPNsense via the REST API.
This role populates phpIPAM with the homelab infrastructure network info via the phpIPAM REST API.
This role backs up the portfolio website source directory to dual NAS storage for redundancy.
This role installs and configures Postfix as an SMTP relay for sending system emails through an external mail server.
This role configures rsyslog on Linux systems to forward system logs to a remote Graylog server.
This role installs and configures Net-SNMP daemon (snmpd) on Linux systems to enable monitoring via SNMP protocol.
This role orchestrates comprehensive system updates across heterogeneous infrastructure including Debian, RedHat, and OPNsense systems with intelligent reboot handling and Centreon monitoring integration.
This role installs and configures the Telegraf monitoring agent on Linux systems for collecting and forwarding system metrics to InfluxDB.
This role backs up Vaultwarden (self-hosted Bitwarden) password vault using the official Bitwarden CLI.
This role installs and configures ZoneMinder, an open-source video surveillance and NVR (Network Video Recorder).
This role automates the addition of camera monitors to ZoneMinder via the REST API.
No roles match your filter.