Commit Graph

23 Commits

Author SHA1 Message Date
Paul Payne
e2485627b1 Add initial setup for Central DNS and PXE services using dnsmasq
- Created README.md for Central setup documentation.
- Added dnsmasq configuration files and scripts for setting up DNS and PXE booting.
- Implemented nginx configuration to serve PXE boot assets.
- Developed setup.sh script to automate installation and configuration of dnsmasq and nginx.
- Removed outdated dnsmasq setup guide from documentation.
2025-06-20 16:38:45 -07:00
Paul Payne
02a282899b Add dnsmasq and Talos setup documentation and configuration files
- Created `dnsmasq-setup.md` guide for setting up dnsmasq on hardware like Orange Pi Zero 3.
- Added `talos-setup.md` guide for an alternate setup using Talos and bare Kubernetes.
- Introduced configuration files for dnsmasq including `.not_logged_in_yet`, `bare-metal.yaml`, `boot.ipxe`, `dnsmasq.conf`, and `nginx.conf`.
- Implemented `setup.sh` script for automating the installation and configuration of dnsmasq and nginx.
- Updated example configuration in `config.example.yaml` to include Talos versioning.
- Modified README to reflect changes in Wild-Cloud app commands.
2025-06-08 16:32:45 -07:00
payneio
2786939f89 Adds some config templates. 2025-06-04 20:21:09 -07:00
payneio
e7fd978b89 Updates MetalLB to install with kustomize instea of ks default. 2025-06-03 23:32:41 -07:00
Paul Payne
456e13ddfa Welcome, Wild Cloud! 2025-05-28 14:08:10 -07:00
Paul Payne
5541b55760 Configure cert-manager to use external DNS servers and update certificate wait conditions 2025-05-28 14:03:39 -07:00
Paul Payne
ccd7f4ba15 Add NFS support: implement setup scripts, Kubernetes integration, and configuration files 2025-05-27 17:20:57 -07:00
Paul Payne
5cbfb9c645 Add Immich application deployment files and configuration
- Create README.md for Immich app description
- Add example.env for configuration settings
- Implement deployment.yaml for Immich server and microservices
- Set up ingress.yaml for public access with DNS annotations
- Introduce db-init-job.yaml for database initialization
- Configure kustomization.yaml for resource management
- Define manifest.yaml for Immich app installation details
- Create namespace.yaml for isolating Immich resources
- Establish PVCs in pvc.yaml for storage management
- Set up services in service.yaml for server and machine learning components
- Update CoreDNS custom config to handle AAAA records
2025-05-27 17:19:41 -07:00
Paul Payne
2b2c4a0a73 Refactor CoreDNS setup: add custom configuration and LoadBalancer service. This prevents k3s overwriting our config with a CoreDNS restart. 2025-05-25 15:47:31 -07:00
Paul Payne
696851298b Fix MetalLB component checks to use correct label selectors 2025-05-24 10:18:38 -07:00
Paul Payne
bb925d56da Add Longhorn setup script and integrate into setup-all.sh 2025-05-24 10:18:32 -07:00
Paul Payne
13abd58b7c Add helper node setup script. 2025-05-18 15:28:57 -07:00
Paul Payne
4258e2511a Add Docker Registry setup including deployment, ingress, service, PVC, and configuration files 2025-05-18 15:20:36 -07:00
Paul Payne
11b6bd0de1 Add configuration files for Ghost, MariaDB, Nextcloud, Postgres, and Redis; implement generate-config script and enhance load-env script for dependency management 2025-05-18 15:15:59 -07:00
Paul Payne
5498301271 Refactor Kubernetes Dashboard setup script to streamline admin service account creation and remove unnecessary cleanup steps 2025-05-05 09:45:08 -07:00
Paul Payne
01cd36185f Remove certificate copying logic from cert-manager setup script 2025-05-05 09:44:49 -07:00
Paul Payne
f80f0e97ca Add RBAC configuration for dashboard admin and update TLS secret reference 2025-05-05 09:43:56 -07:00
Paul Payne
405a4bc306 Add ExternalDNS configuration and setup script for Cloudflare integration 2025-05-05 09:43:28 -07:00
Paul Payne
1b8604db79 Add Traefik README and update service configuration annotations 2025-05-05 09:42:02 -07:00
Paul Payne
8898976651 Add CoreDNS configuration and update setup script; remove split-horizon config 2025-05-05 09:41:47 -07:00
Paul Payne
96b9e0f80e Add netdebug script and Kubernetes configuration for debugging pod 2025-05-05 09:40:00 -07:00
Paul Payne
21d89c2b79 Refactor cert-manager and ExternalDNS configurations
- Updated the namespace for the internal wildcard certificate from 'internal' to 'cert-manager'.
- Adjusted the DNS zone selectors in Let's Encrypt configurations to use CLOUDFLARE_DOMAIN consistently.
- Changed the namespace for the wildcard certificate from 'default' to 'cert-manager'.
- Modified ExternalDNS configuration to use OWNER_ID instead of CLUSTER_ID for TXT owner ID.
- Cleaned up setup-cert-manager.sh by removing unnecessary internal namespace creation and secret duplication.
- Updated certificate wait commands to reflect the new namespace structure.
- Simplified the copying of certificates to the example-admin namespace.
- Removed test service deployment from setup-externaldns.sh for a cleaner setup process.
2025-05-03 13:51:52 -07:00
Paul Payne
84376fb3d5 Initial commit. 2025-04-27 14:57:00 -07:00