Self-Host SaaS K3s
Welcome to the Self-Host SaaS K3s documentation. This project provides a complete solution for self-hosting your SaaS applications using K3s, a lightweight Kubernetes distribution.
Overview
Self-Host SaaS K3s is designed to help you deploy and manage your SaaS applications on your own infrastructure. It provides:
- A lightweight Kubernetes cluster using K3s
- Container registry with Harbor
- Persistent storage with Longhorn
- Automated backups to Backblaze
- CI/CD integration with GitHub Actions
- Monitoring and logging stack
- Security-first approach
Getting Started
- Prerequisites - System requirements and preparation
- Installation - Step-by-step installation guide
- Security - Security configuration and best practices
Core Components
- K3s - Managing your K3s cluster
- Harbor - Container registry setup and usage
- Longhorn - Storage and backup management
Application Management
- Applications - CI/CD and managing applications
- Monitoring - Setting up monitoring and alerts
Additional Resources
License
This project is licensed under the MIT License - see the LICENSE file for details.