HomeLabHD

Typing SVG

PrPlanIT GitHubHomeLabHD GitHubPrPlanIT GitLabHomeLabHD GitLabprplanit Dockerhlhd Dockerdonatesponsor


What is HomeLabHD?

HomeLabHD (HomeLab Helpdesk) is a child organization of PrPlanIT — a collection of container images, guides, GitLab CI components, and other materials useful in homelab and production environments.

Our reasons for maintaining these projects vary: sometimes we can't find an image from a maintainer we trust, sometimes we need additional features or tooling baked in, and sometimes it's pure preference. Not everything here is a container image — you'll also find disaster recovery guides, CI components, and other resources we've found worth sharing.

Everything is freely available. We consume these internally and make a best effort to keep things current. Some projects may go stale between releases — we're actively building tooling (StageFreight) to automate dependency freshness, security scanning, and release workflows across the catalog. If you find something out of date, open an issue.

All container images are built with StageFreight on GitLab CI with automated vulnerability scanning (Trivy + Grype), SBOM generation, and release notes. Source is mirrored to GitHub, images published to Docker Hub.


Featured Projects

DockerDocker Pulls

Lightweight Alpine-based Ansible image with ansible-core, ansible-lint, WinRM support, SOPS, and community collections preinstalled. Built for CI playbook execution and local automation.

DockerDocker Pulls

APT caching proxy for Debian/Ubuntu package repositories. Reduces bandwidth and speeds up installs across your lab.

DockerDocker Pulls

Nginx with extras module compiled in — for when the official image doesn't ship the modules you need.

ShellStars

Shell-based Ceph monitor store recovery for Proxmox clusters that have lost all monitors. Battle-tested on production clusters.

Browse Docker Hub or GitHub for the full list.


Contributing

  • Fork any repository and submit a Pull Request / Merge Request
  • Open issues with ideas, bugs, or feature requests
  • Suggest new projects you'd like to see in the catalog

Disclaimer

Everything here is provided "as-is" without warranties of any kind. We run it all in our own infrastructure, but your mileage may vary. Not responsible if your homelab becomes so reliable you forget how to troubleshoot.


License

Most projects are distributed under the GPL-3.0 License. See each repository for specific licensing details.

Popular repositories Loading

  1. osticket osticketPublic

    Rootless osTicket image running nginx and php-fpm under a minimal tini init on stock php:8.3-fpm-alpine — runs as uid 1000 and under arbitrary UIDs for hardened clusters, bundles the official and c…

    PHP 2

  2. dragonfly dragonflyPublic

    Forked from riffcc/dragonfly

    dragonfly - metal management software

    Rust 1

  3. boilerplates boilerplatesPublic

    Forked from ChristianLempa/boilerplates

    This is my personal template collection. Here you'll find templates, and configurations for various tools, and technologies.

    HCL

  4. apt-cacher-ng apt-cacher-ngPublic

    Rootless apt-cacher-ng container that caches APT package downloads to cut bandwidth and speed up repeat installs across CI pipelines and homelab networks, with container log streaming, runtime tuni…

    Shell 1

  5. beszel-agent beszel-agentPublic

  6. ansible ansiblePublic

    Lightweight Ansible image preloaded with common community collections, WinRM support for Windows nodes, and kubectl + kustomize for Kubernetes work — built for running playbooks in CI/CD pipelines …

    Dockerfile

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

HomeLabHD

Typing SVG

PrPlanIT GitHubHomeLabHD GitHubPrPlanIT GitLabHomeLabHD GitLabprplanit Dockerhlhd Dockerdonatesponsor


What is HomeLabHD?

HomeLabHD (HomeLab Helpdesk) is a child organization of PrPlanIT — a collection of container images, guides, GitLab CI components, and other materials useful in homelab and production environments.

Our reasons for maintaining these projects vary: sometimes we can't find an image from a maintainer we trust, sometimes we need additional features or tooling baked in, and sometimes it's pure preference. Not everything here is a container image — you'll also find disaster recovery guides, CI components, and other resources we've found worth sharing.

Everything is freely available. We consume these internally and make a best effort to keep things current. Some projects may go stale between releases — we're actively building tooling (StageFreight) to automate dependency freshness, security scanning, and release workflows across the catalog. If you find something out of date, open an issue.

All container images are built with StageFreight on GitLab CI with automated vulnerability scanning (Trivy + Grype), SBOM generation, and release notes. Source is mirrored to GitHub, images published to Docker Hub.


Featured Projects

DockerDocker Pulls

Lightweight Alpine-based Ansible image with ansible-core, ansible-lint, WinRM support, SOPS, and community collections preinstalled. Built for CI playbook execution and local automation.

DockerDocker Pulls

APT caching proxy for Debian/Ubuntu package repositories. Reduces bandwidth and speeds up installs across your lab.

DockerDocker Pulls

Nginx with extras module compiled in — for when the official image doesn't ship the modules you need.

ShellStars

Shell-based Ceph monitor store recovery for Proxmox clusters that have lost all monitors. Battle-tested on production clusters.

Browse Docker Hub or GitHub for the full list.


Contributing

  • Fork any repository and submit a Pull Request / Merge Request
  • Open issues with ideas, bugs, or feature requests
  • Suggest new projects you'd like to see in the catalog

Disclaimer

Everything here is provided "as-is" without warranties of any kind. We run it all in our own infrastructure, but your mileage may vary. Not responsible if your homelab becomes so reliable you forget how to troubleshoot.


License

Most projects are distributed under the GPL-3.0 License. See each repository for specific licensing details.

Popular repositories Loading

  1. osticket osticketPublic

    Rootless osTicket image running nginx and php-fpm under a minimal tini init on stock php:8.3-fpm-alpine — runs as uid 1000 and under arbitrary UIDs for hardened clusters, bundles the official and c…

    PHP 2

  2. dragonfly dragonflyPublic

    Forked from riffcc/dragonfly

    dragonfly - metal management software

    Rust 1

  3. boilerplates boilerplatesPublic

    Forked from ChristianLempa/boilerplates

    This is my personal template collection. Here you'll find templates, and configurations for various tools, and technologies.

    HCL

  4. apt-cacher-ng apt-cacher-ngPublic

    Rootless apt-cacher-ng container that caches APT package downloads to cut bandwidth and speed up repeat installs across CI pipelines and homelab networks, with container log streaming, runtime tuni…

    Shell 1

  5. beszel-agent beszel-agentPublic

  6. ansible ansiblePublic

    Lightweight Ansible image preloaded with common community collections, WinRM support for Windows nodes, and kubectl + kustomize for Kubernetes work — built for running playbooks in CI/CD pipelines …

    Dockerfile

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

HomeLabHD

Typing SVG

PrPlanIT GitHubHomeLabHD GitHubPrPlanIT GitLabHomeLabHD GitLabprplanit Dockerhlhd Dockerdonatesponsor


What is HomeLabHD?

HomeLabHD (HomeLab Helpdesk) is a child organization of PrPlanIT — a collection of container images, guides, GitLab CI components, and other materials useful in homelab and production environments.

Our reasons for maintaining these projects vary: sometimes we can't find an image from a maintainer we trust, sometimes we need additional features or tooling baked in, and sometimes it's pure preference. Not everything here is a container image — you'll also find disaster recovery guides, CI components, and other resources we've found worth sharing.

Everything is freely available. We consume these internally and make a best effort to keep things current. Some projects may go stale between releases — we're actively building tooling (StageFreight) to automate dependency freshness, security scanning, and release workflows across the catalog. If you find something out of date, open an issue.

All container images are built with StageFreight on GitLab CI with automated vulnerability scanning (Trivy + Grype), SBOM generation, and release notes. Source is mirrored to GitHub, images published to Docker Hub.


Featured Projects

DockerDocker Pulls

Lightweight Alpine-based Ansible image with ansible-core, ansible-lint, WinRM support, SOPS, and community collections preinstalled. Built for CI playbook execution and local automation.

DockerDocker Pulls

APT caching proxy for Debian/Ubuntu package repositories. Reduces bandwidth and speeds up installs across your lab.

DockerDocker Pulls

Nginx with extras module compiled in — for when the official image doesn't ship the modules you need.

ShellStars

Shell-based Ceph monitor store recovery for Proxmox clusters that have lost all monitors. Battle-tested on production clusters.

Browse Docker Hub or GitHub for the full list.


Contributing

  • Fork any repository and submit a Pull Request / Merge Request
  • Open issues with ideas, bugs, or feature requests
  • Suggest new projects you'd like to see in the catalog

Disclaimer

Everything here is provided "as-is" without warranties of any kind. We run it all in our own infrastructure, but your mileage may vary. Not responsible if your homelab becomes so reliable you forget how to troubleshoot.


License

Most projects are distributed under the GPL-3.0 License. See each repository for specific licensing details.

Popular repositories Loading

  1. osticket osticketPublic

    Rootless osTicket image running nginx and php-fpm under a minimal tini init on stock php:8.3-fpm-alpine — runs as uid 1000 and under arbitrary UIDs for hardened clusters, bundles the official and c…

    PHP 2

  2. dragonfly dragonflyPublic

    Forked from riffcc/dragonfly

    dragonfly - metal management software

    Rust 1

  3. boilerplates boilerplatesPublic

    Forked from ChristianLempa/boilerplates

    This is my personal template collection. Here you'll find templates, and configurations for various tools, and technologies.

    HCL

  4. apt-cacher-ng apt-cacher-ngPublic

    Rootless apt-cacher-ng container that caches APT package downloads to cut bandwidth and speed up repeat installs across CI pipelines and homelab networks, with container log streaming, runtime tuni…

    Shell 1

  5. beszel-agent beszel-agentPublic

  6. ansible ansiblePublic

    Lightweight Ansible image preloaded with common community collections, WinRM support for Windows nodes, and kubectl + kustomize for Kubernetes work — built for running playbooks in CI/CD pipelines …

    Dockerfile

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

HomeLabHD

Typing SVG

PrPlanIT GitHubHomeLabHD GitHubPrPlanIT GitLabHomeLabHD GitLabprplanit Dockerhlhd Dockerdonatesponsor


What is HomeLabHD?

HomeLabHD (HomeLab Helpdesk) is a child organization of PrPlanIT — a collection of container images, guides, GitLab CI components, and other materials useful in homelab and production environments.

Our reasons for maintaining these projects vary: sometimes we can't find an image from a maintainer we trust, sometimes we need additional features or tooling baked in, and sometimes it's pure preference. Not everything here is a container image — you'll also find disaster recovery guides, CI components, and other resources we've found worth sharing.

Everything is freely available. We consume these internally and make a best effort to keep things current. Some projects may go stale between releases — we're actively building tooling (StageFreight) to automate dependency freshness, security scanning, and release workflows across the catalog. If you find something out of date, open an issue.

All container images are built with StageFreight on GitLab CI with automated vulnerability scanning (Trivy + Grype), SBOM generation, and release notes. Source is mirrored to GitHub, images published to Docker Hub.


Featured Projects

DockerDocker Pulls

Lightweight Alpine-based Ansible image with ansible-core, ansible-lint, WinRM support, SOPS, and community collections preinstalled. Built for CI playbook execution and local automation.

DockerDocker Pulls

APT caching proxy for Debian/Ubuntu package repositories. Reduces bandwidth and speeds up installs across your lab.

DockerDocker Pulls

Nginx with extras module compiled in — for when the official image doesn't ship the modules you need.

ShellStars

Shell-based Ceph monitor store recovery for Proxmox clusters that have lost all monitors. Battle-tested on production clusters.

Browse Docker Hub or GitHub for the full list.


Contributing

  • Fork any repository and submit a Pull Request / Merge Request
  • Open issues with ideas, bugs, or feature requests
  • Suggest new projects you'd like to see in the catalog

Disclaimer

Everything here is provided "as-is" without warranties of any kind. We run it all in our own infrastructure, but your mileage may vary. Not responsible if your homelab becomes so reliable you forget how to troubleshoot.


License

Most projects are distributed under the GPL-3.0 License. See each repository for specific licensing details.

Popular repositories Loading

  1. osticket osticketPublic

    Rootless osTicket image running nginx and php-fpm under a minimal tini init on stock php:8.3-fpm-alpine — runs as uid 1000 and under arbitrary UIDs for hardened clusters, bundles the official and c…

    PHP 2

  2. dragonfly dragonflyPublic

    Forked from riffcc/dragonfly

    dragonfly - metal management software

    Rust 1

  3. boilerplates boilerplatesPublic

    Forked from ChristianLempa/boilerplates

    This is my personal template collection. Here you'll find templates, and configurations for various tools, and technologies.

    HCL

  4. apt-cacher-ng apt-cacher-ngPublic

    Rootless apt-cacher-ng container that caches APT package downloads to cut bandwidth and speed up repeat installs across CI pipelines and homelab networks, with container log streaming, runtime tuni…

    Shell 1

  5. beszel-agent beszel-agentPublic

  6. ansible ansiblePublic

    Lightweight Ansible image preloaded with common community collections, WinRM support for Windows nodes, and kubectl + kustomize for Kubernetes work — built for running playbooks in CI/CD pipelines …

    Dockerfile

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

HomeLabHD

Typing SVG

PrPlanIT GitHubHomeLabHD GitHubPrPlanIT GitLabHomeLabHD GitLabprplanit Dockerhlhd Dockerdonatesponsor


What is HomeLabHD?

HomeLabHD (HomeLab Helpdesk) is a child organization of PrPlanIT — a collection of container images, guides, GitLab CI components, and other materials useful in homelab and production environments.

Our reasons for maintaining these projects vary: sometimes we can't find an image from a maintainer we trust, sometimes we need additional features or tooling baked in, and sometimes it's pure preference. Not everything here is a container image — you'll also find disaster recovery guides, CI components, and other resources we've found worth sharing.

Everything is freely available. We consume these internally and make a best effort to keep things current. Some projects may go stale between releases — we're actively building tooling (StageFreight) to automate dependency freshness, security scanning, and release workflows across the catalog. If you find something out of date, open an issue.

All container images are built with StageFreight on GitLab CI with automated vulnerability scanning (Trivy + Grype), SBOM generation, and release notes. Source is mirrored to GitHub, images published to Docker Hub.


Featured Projects

DockerDocker Pulls

Lightweight Alpine-based Ansible image with ansible-core, ansible-lint, WinRM support, SOPS, and community collections preinstalled. Built for CI playbook execution and local automation.

DockerDocker Pulls

APT caching proxy for Debian/Ubuntu package repositories. Reduces bandwidth and speeds up installs across your lab.

DockerDocker Pulls

Nginx with extras module compiled in — for when the official image doesn't ship the modules you need.

ShellStars

Shell-based Ceph monitor store recovery for Proxmox clusters that have lost all monitors. Battle-tested on production clusters.

Browse Docker Hub or GitHub for the full list.


Contributing

  • Fork any repository and submit a Pull Request / Merge Request
  • Open issues with ideas, bugs, or feature requests
  • Suggest new projects you'd like to see in the catalog

Disclaimer

Everything here is provided "as-is" without warranties of any kind. We run it all in our own infrastructure, but your mileage may vary. Not responsible if your homelab becomes so reliable you forget how to troubleshoot.


License

Most projects are distributed under the GPL-3.0 License. See each repository for specific licensing details.

Popular repositories Loading

  1. osticket osticketPublic

    Rootless osTicket image running nginx and php-fpm under a minimal tini init on stock php:8.3-fpm-alpine — runs as uid 1000 and under arbitrary UIDs for hardened clusters, bundles the official and c…

    PHP 2

  2. dragonfly dragonflyPublic

    Forked from riffcc/dragonfly

    dragonfly - metal management software

    Rust 1

  3. boilerplates boilerplatesPublic

    Forked from ChristianLempa/boilerplates

    This is my personal template collection. Here you'll find templates, and configurations for various tools, and technologies.

    HCL

  4. apt-cacher-ng apt-cacher-ngPublic

    Rootless apt-cacher-ng container that caches APT package downloads to cut bandwidth and speed up repeat installs across CI pipelines and homelab networks, with container log streaming, runtime tuni…

    Shell 1

  5. beszel-agent beszel-agentPublic

  6. ansible ansiblePublic

    Lightweight Ansible image preloaded with common community collections, WinRM support for Windows nodes, and kubectl + kustomize for Kubernetes work — built for running playbooks in CI/CD pipelines …

    Dockerfile

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

HomeLabHD

Typing SVG

PrPlanIT GitHubHomeLabHD GitHubPrPlanIT GitLabHomeLabHD GitLabprplanit Dockerhlhd Dockerdonatesponsor


What is HomeLabHD?

HomeLabHD (HomeLab Helpdesk) is a child organization of PrPlanIT — a collection of container images, guides, GitLab CI components, and other materials useful in homelab and production environments.

Our reasons for maintaining these projects vary: sometimes we can't find an image from a maintainer we trust, sometimes we need additional features or tooling baked in, and sometimes it's pure preference. Not everything here is a container image — you'll also find disaster recovery guides, CI components, and other resources we've found worth sharing.

Everything is freely available. We consume these internally and make a best effort to keep things current. Some projects may go stale between releases — we're actively building tooling (StageFreight) to automate dependency freshness, security scanning, and release workflows across the catalog. If you find something out of date, open an issue.

All container images are built with StageFreight on GitLab CI with automated vulnerability scanning (Trivy + Grype), SBOM generation, and release notes. Source is mirrored to GitHub, images published to Docker Hub.


Featured Projects

DockerDocker Pulls

Lightweight Alpine-based Ansible image with ansible-core, ansible-lint, WinRM support, SOPS, and community collections preinstalled. Built for CI playbook execution and local automation.

DockerDocker Pulls

APT caching proxy for Debian/Ubuntu package repositories. Reduces bandwidth and speeds up installs across your lab.

DockerDocker Pulls

Nginx with extras module compiled in — for when the official image doesn't ship the modules you need.

ShellStars

Shell-based Ceph monitor store recovery for Proxmox clusters that have lost all monitors. Battle-tested on production clusters.

Browse Docker Hub or GitHub for the full list.


Contributing

  • Fork any repository and submit a Pull Request / Merge Request
  • Open issues with ideas, bugs, or feature requests
  • Suggest new projects you'd like to see in the catalog

Disclaimer

Everything here is provided "as-is" without warranties of any kind. We run it all in our own infrastructure, but your mileage may vary. Not responsible if your homelab becomes so reliable you forget how to troubleshoot.


License

Most projects are distributed under the GPL-3.0 License. See each repository for specific licensing details.

Popular repositories Loading

  1. osticket osticketPublic

    Rootless osTicket image running nginx and php-fpm under a minimal tini init on stock php:8.3-fpm-alpine — runs as uid 1000 and under arbitrary UIDs for hardened clusters, bundles the official and c…

    PHP 2

  2. dragonfly dragonflyPublic

    Forked from riffcc/dragonfly

    dragonfly - metal management software

    Rust 1

  3. boilerplates boilerplatesPublic

    Forked from ChristianLempa/boilerplates

    This is my personal template collection. Here you'll find templates, and configurations for various tools, and technologies.

    HCL

  4. apt-cacher-ng apt-cacher-ngPublic

    Rootless apt-cacher-ng container that caches APT package downloads to cut bandwidth and speed up repeat installs across CI pipelines and homelab networks, with container log streaming, runtime tuni…

    Shell 1

  5. beszel-agent beszel-agentPublic

  6. ansible ansiblePublic

    Lightweight Ansible image preloaded with common community collections, WinRM support for Windows nodes, and kubectl + kustomize for Kubernetes work — built for running playbooks in CI/CD pipelines …

    Dockerfile

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

HomeLabHD

Typing SVG

PrPlanIT GitHubHomeLabHD GitHubPrPlanIT GitLabHomeLabHD GitLabprplanit Dockerhlhd Dockerdonatesponsor


What is HomeLabHD?

HomeLabHD (HomeLab Helpdesk) is a child organization of PrPlanIT — a collection of container images, guides, GitLab CI components, and other materials useful in homelab and production environments.

Our reasons for maintaining these projects vary: sometimes we can't find an image from a maintainer we trust, sometimes we need additional features or tooling baked in, and sometimes it's pure preference. Not everything here is a container image — you'll also find disaster recovery guides, CI components, and other resources we've found worth sharing.

Everything is freely available. We consume these internally and make a best effort to keep things current. Some projects may go stale between releases — we're actively building tooling (StageFreight) to automate dependency freshness, security scanning, and release workflows across the catalog. If you find something out of date, open an issue.

All container images are built with StageFreight on GitLab CI with automated vulnerability scanning (Trivy + Grype), SBOM generation, and release notes. Source is mirrored to GitHub, images published to Docker Hub.


Featured Projects

DockerDocker Pulls

Lightweight Alpine-based Ansible image with ansible-core, ansible-lint, WinRM support, SOPS, and community collections preinstalled. Built for CI playbook execution and local automation.

DockerDocker Pulls

APT caching proxy for Debian/Ubuntu package repositories. Reduces bandwidth and speeds up installs across your lab.

DockerDocker Pulls

Nginx with extras module compiled in — for when the official image doesn't ship the modules you need.

ShellStars

Shell-based Ceph monitor store recovery for Proxmox clusters that have lost all monitors. Battle-tested on production clusters.

Browse Docker Hub or GitHub for the full list.


Contributing

  • Fork any repository and submit a Pull Request / Merge Request
  • Open issues with ideas, bugs, or feature requests
  • Suggest new projects you'd like to see in the catalog

Disclaimer

Everything here is provided "as-is" without warranties of any kind. We run it all in our own infrastructure, but your mileage may vary. Not responsible if your homelab becomes so reliable you forget how to troubleshoot.


License

Most projects are distributed under the GPL-3.0 License. See each repository for specific licensing details.

Popular repositories Loading

  1. osticket osticketPublic

    Rootless osTicket image running nginx and php-fpm under a minimal tini init on stock php:8.3-fpm-alpine — runs as uid 1000 and under arbitrary UIDs for hardened clusters, bundles the official and c…

    PHP 2

  2. dragonfly dragonflyPublic

    Forked from riffcc/dragonfly

    dragonfly - metal management software

    Rust 1

  3. boilerplates boilerplatesPublic

    Forked from ChristianLempa/boilerplates

    This is my personal template collection. Here you'll find templates, and configurations for various tools, and technologies.

    HCL

  4. apt-cacher-ng apt-cacher-ngPublic

    Rootless apt-cacher-ng container that caches APT package downloads to cut bandwidth and speed up repeat installs across CI pipelines and homelab networks, with container log streaming, runtime tuni…

    Shell 1

  5. beszel-agent beszel-agentPublic

  6. ansible ansiblePublic

    Lightweight Ansible image preloaded with common community collections, WinRM support for Windows nodes, and kubectl + kustomize for Kubernetes work — built for running playbooks in CI/CD pipelines …

    Dockerfile

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

HomeLabHD

Typing SVG

PrPlanIT GitHubHomeLabHD GitHubPrPlanIT GitLabHomeLabHD GitLabprplanit Dockerhlhd Dockerdonatesponsor


What is HomeLabHD?

HomeLabHD (HomeLab Helpdesk) is a child organization of PrPlanIT — a collection of container images, guides, GitLab CI components, and other materials useful in homelab and production environments.

Our reasons for maintaining these projects vary: sometimes we can't find an image from a maintainer we trust, sometimes we need additional features or tooling baked in, and sometimes it's pure preference. Not everything here is a container image — you'll also find disaster recovery guides, CI components, and other resources we've found worth sharing.

Everything is freely available. We consume these internally and make a best effort to keep things current. Some projects may go stale between releases — we're actively building tooling (StageFreight) to automate dependency freshness, security scanning, and release workflows across the catalog. If you find something out of date, open an issue.

All container images are built with StageFreight on GitLab CI with automated vulnerability scanning (Trivy + Grype), SBOM generation, and release notes. Source is mirrored to GitHub, images published to Docker Hub.


Featured Projects

DockerDocker Pulls

Lightweight Alpine-based Ansible image with ansible-core, ansible-lint, WinRM support, SOPS, and community collections preinstalled. Built for CI playbook execution and local automation.

DockerDocker Pulls

APT caching proxy for Debian/Ubuntu package repositories. Reduces bandwidth and speeds up installs across your lab.

DockerDocker Pulls

Nginx with extras module compiled in — for when the official image doesn't ship the modules you need.

ShellStars

Shell-based Ceph monitor store recovery for Proxmox clusters that have lost all monitors. Battle-tested on production clusters.

Browse Docker Hub or GitHub for the full list.


Contributing

  • Fork any repository and submit a Pull Request / Merge Request
  • Open issues with ideas, bugs, or feature requests
  • Suggest new projects you'd like to see in the catalog

Disclaimer

Everything here is provided "as-is" without warranties of any kind. We run it all in our own infrastructure, but your mileage may vary. Not responsible if your homelab becomes so reliable you forget how to troubleshoot.


License

Most projects are distributed under the GPL-3.0 License. See each repository for specific licensing details.

Popular repositories Loading

  1. osticket osticketPublic

    Rootless osTicket image running nginx and php-fpm under a minimal tini init on stock php:8.3-fpm-alpine — runs as uid 1000 and under arbitrary UIDs for hardened clusters, bundles the official and c…

    PHP 2

  2. dragonfly dragonflyPublic

    Forked from riffcc/dragonfly

    dragonfly - metal management software

    Rust 1

  3. boilerplates boilerplatesPublic

    Forked from ChristianLempa/boilerplates

    This is my personal template collection. Here you'll find templates, and configurations for various tools, and technologies.

    HCL

  4. apt-cacher-ng apt-cacher-ngPublic

    Rootless apt-cacher-ng container that caches APT package downloads to cut bandwidth and speed up repeat installs across CI pipelines and homelab networks, with container log streaming, runtime tuni…

    Shell 1

  5. beszel-agent beszel-agentPublic

  6. ansible ansiblePublic

    Lightweight Ansible image preloaded with common community collections, WinRM support for Windows nodes, and kubectl + kustomize for Kubernetes work — built for running playbooks in CI/CD pipelines …

    Dockerfile

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…