Skip to content

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

  1. Prerequisites - System requirements and preparation
  2. Installation - Step-by-step installation guide
  3. Security - Security configuration and best practices

Core Components

  1. K3s - Managing your K3s cluster
  2. Harbor - Container registry setup and usage
  3. Longhorn - Storage and backup management

Application Management

  1. Applications - CI/CD and managing applications
  2. Monitoring - Setting up monitoring and alerts

Additional Resources

License

This project is licensed under the MIT License - see the LICENSE file for details.