K3s + NGINX Ingress Installer
One-click installation script for K3s with NGINX Ingress Controller
One-Click Installation
$
curl -sSL https://geri.app/k3s-install.sh?v=5 | bash
Instructions:
- Copy the command above
- Paste it into your terminal
- Press Enter to start installation
- Type "yes" when prompted to confirm
⚠️ Important Notes:
- This will install K3s + NGINX Ingress Controller
- Requires sudo/root privileges
- May overwrite existing Kubernetes installations
- Minimum 2GB RAM and 2 CPU cores required
Docker Engine Installer
One-click installation script for Docker Engine with Docker Compose
One-Click Installation
$
curl -sSL https://geri.app/docker-install.sh | bash
Instructions:
- Copy the command above
- Paste it into your terminal
- Press Enter to start installation
- Type "yes" when prompted to confirm
⚠️ Important Notes:
- This will install Docker Engine + Docker Compose
- Requires sudo/root privileges
- May overwrite existing Docker installations
- Minimum 1GB RAM required
- You may need to logout/login after installation
Harbor Container Registry Installer
Interactive Harbor installation with values.yaml generator for Kubernetes
Interactive Installation
$
curl -sSL https://geri.app/harbor-install.sh | bash
What this installer does:
- Generates Harbor values.yaml configuration
- Creates Let's Encrypt ClusterIssuer
- Configures Trivy vulnerability scanner
- Sets up persistent storage
- Provides complete installation instructions
⚠️ Prerequisites:
- Kubernetes cluster (K3s recommended)
- Helm package manager installed
- NGINX Ingress Controller running
- cert-manager installed (or install Let's Encrypt first)
- DNS configured for your domains
Installation Steps:
- Run the interactive installer
- Enter your Harbor domain (e.g., harbor.yourdomain.com)
- Enter Notary domain (e.g., notary.yourdomain.com)
- Set Harbor admin password
- Enter email for Let's Encrypt certificates
- Follow the generated installation commands
Let's Encrypt cert-manager Installer
Automatic SSL certificate management for Kubernetes with Let's Encrypt
Interactive Installation
$
curl -sSL https://geri.app/cert-manager-install.sh | bash
What this installer does:
- Installs cert-manager for Kubernetes
- Creates Let's Encrypt ClusterIssuer
- Configures HTTP-01 challenge solver
- Sets up automatic certificate renewal
- Provides usage examples and documentation
⚠️ Prerequisites:
- Kubernetes cluster (K3s recommended)
- Helm package manager installed
- NGINX Ingress Controller running
- Internet connectivity for Let's Encrypt
- Valid email address for certificate registration
Installation Steps:
- Run the interactive installer
- Enter your email for Let's Encrypt
- Configure ClusterIssuer name (default: letsencrypt-prod)
- Set ingress class (default: nginx)
- Wait for installation to complete
- Use cert-manager.io/cluster-issuer annotations in your Ingress