{"repo":"QC-Labs/orange-lab","free":true,"listed":false,"github":"https://github.com/QC-Labs/orange-lab","clone":"git clone https://github.com/QC-Labs/orange-lab.git","description":"Private infrastructure on consumer hardware based on K3s, Tailscale, Pulumi and Longhorn","language":"TypeScript","stars":39,"topics":["infrastructure","k3s","kubernetes","longhorn","pulumi","tailscale","privacy"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"OrangeLab Private distributed self-hosting infrastructure. Features - Infrastructure as code and deployment automation (Pulumi ↗) - Lightweight Kubernetes cluster (K3S ↗) - Encrypted networking (Tailscale ↗) - Distributed replicated storage (Longhorn ↗) - Daily incremental backups to S3 (RustFS ↗) - Custom domain support (Traefik ↗) - SSL certificate provisioning (Cert-manager ↗) - GPU support (AMD, NVIDIA) for local AI workloads - PostgreSQL, MariaDB, and Redis database management Deploy applications using included Pulumi stacks ( stacks/ folder) or create your own by referencing @orangelab/pulumi . Hardware requirements Linux Most Linux systems with kernel 6.11.6+ and SELinux are supported. That includes your own hardware (e.g. laptops, mini PCs, Rasberry Pi and Zimaboard) as well as any cloud instances. The main requirement is that K3S and Longhorn (including open-iscsi and iscsiadm ) can be installed. Note: Installation instructions assume your machines are running Bluefin (Developer edition, https://projectbluefin.io/ ↗) based on Fedora Silverblue unless otherwise noted. Windows, MacOS Windows and MacOS support is limited, specifically they cannot be used as Longhorn storage nodes. See Disabling Longhorn Guide with instructions on using local-path-provisioner instead of Longhorn. Memory Minimum 2-4GB memory required for Longhorn. Recommended 8-16GB+ allows to run most components on a single host. More might be needed for AI workloads. GPU Both NVIDIA and AMD GPUs are sup","default_branch":null,"files":null,"tree":[],"storefront":"/r/QC-Labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/QC-Labs/orange-lab/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}