Update documentation for improved setup guidance

This commit is contained in:
2025-05-18 15:42:22 -07:00
parent 9446c7ce6f
commit e16c0eac04
7 changed files with 11 additions and 167 deletions

View File

@@ -29,6 +29,7 @@ source load-env.sh
```
Important variables to set in your `.env` file:
- `DOMAIN`: Your domain name (e.g., `cloud.example.com`)
- `EMAIL`: Your email for Let's Encrypt certificates
- `CLOUDFLARE_API_TOKEN`: If using Cloudflare for DNS
@@ -58,6 +59,7 @@ One command sets up your entire cloud infrastructure:
This installs and configures:
- **MetalLB**: Provides IP addresses for services
- **LongHorn**: Provides distributed block storage on the cluster
- **Traefik**: Handles ingress (routing) with automatic HTTPS
- **cert-manager**: Manages TLS certificates automatically
- **CoreDNS**: Provides internal DNS resolution
@@ -93,6 +95,7 @@ Run the validation script to ensure everything is working correctly:
```
This script checks:
- All infrastructure components
- DNS resolution
- Service connectivity
@@ -110,4 +113,4 @@ Now that your personal cloud is running, consider:
- Deploying applications like Nextcloud, Home Assistant, or Gitea
- Exploring the Kubernetes Dashboard to monitor your services
Welcome to your personal cloud journey! You now have the foundation for hosting your own services and taking control of your digital life.
Welcome to your personal cloud journey! You now have the foundation for hosting your own services and taking control of your digital life.