Commit Graph

75 Commits

Author SHA1 Message Date
Paul Payne
0f2e73e54c Add wild-config script to read values from config.yaml using YAML key paths 2025-06-21 13:00:16 -07:00
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
Paul Payne
0971452900 Add wild-apps-list script to list available Wild-Cloud apps with metadata 2025-06-08 09:46:20 -07:00
Paul Payne
1323bdf3b3 Renames dashboard-token to wild-dashboard-token 2025-06-08 09:46:03 -07:00
Paul Payne
e14e50d1ce Renames doctor to wild-app-doctor 2025-06-08 09:45:31 -07:00
Paul Payne
680d69b662 Add wild-app-delete script for deleting Wild-Cloud apps and resources 2025-06-08 09:44:39 -07:00
Paul Payne
d31c8388d3 Enhance wild-app-config and wild-app-fetch scripts with update option and improved argument parsing. Fixes secret management 2025-06-08 09:17:15 -07:00
Paul Payne
6bc0b07003 Add wild-init script. 2025-06-07 12:08:11 -07:00
Paul Payne
2b61491b0a Add wild-app-fetch, wild-app-config, and wild-app-deploy scripts; update README with app workflow 2025-06-07 11:38:22 -07:00
Paul Payne
35d88fac2c Add example-app . 2025-06-07 09:30:14 -07:00
Paul Payne
c03e37bb44 Consolidates services into apps. 2025-06-04 20:42:56 -07:00
Paul Payne
848ff42b75 Refactor generate-config script to run all apps. 2025-05-28 14:11:47 -07:00
Paul Payne
b1ec7dd271 Add diagnostic script for application health checks 2025-05-28 14:10:46 -07:00
Paul Payne
b13055a139 Update certificate secrets for Wild Cloud deployment 2025-05-28 14:08:58 -07:00
Paul Payne
437a8a452e Add deploy-app script for application deployment with namespace and TLS certificate handling 2025-05-28 14:08:27 -07:00
Paul Payne
456e13ddfa Welcome, Wild Cloud! 2025-05-28 14:08:10 -07:00
Paul Payne
c776f6e636 Add push-container script for building and pushing Docker images 2025-05-18 15:28:22 -07:00
Paul Payne
d31bd5b5a4 Remove setup script for systemd-resolved DNS configuration 2025-05-18 15:28:03 -07:00
Paul Payne
f09abc5c29 Remove deprecated chart management scripts: chart-diff, chart-install, and chart-template 2025-05-18 15:27:55 -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
96b9e0f80e Add netdebug script and Kubernetes configuration for debugging pod 2025-05-05 09:40:00 -07:00
Paul Payne
24ecccd865 Update namespace creation command to use apply for idempotency 2025-05-05 09:39:34 -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