148 Commits

Author SHA1 Message Date
Paul Payne
58b24b8575 Launch config for experimental gui. 2025-06-26 08:30:15 -07:00
Paul Payne
c855786e61 Experimental gui. 2025-06-26 08:28:52 -07:00
Paul Payne
55b052256a Refactor env.sh for wild-setup. 2025-06-25 12:35:12 -07:00
Paul Payne
3dc5d545ff Refactor wild-init script to integrate configuration setup and enhance scaffolding checks; remove wild-setup-config script and update setup documentation. 2025-06-25 12:34:20 -07:00
Paul Payne
68ac9b2e8c Add wild-setup-config script for wild-cloud configuration setup 2025-06-25 12:10:18 -07:00
Paul Payne
be9b161d72 Add wild-dnsmasq-install.sh script for DNSMasq setup and remove transfer-setup-bundle.sh 2025-06-25 12:09:58 -07:00
Paul Payne
d5d4562e2f Add wild-config-set and wild-secret-set scripts for YAML configuration management 2025-06-25 12:09:42 -07:00
Paul Payne
07072d1c72 Add comprehensive setup documentation for wild-cloud 2025-06-24 17:51:02 -07:00
Paul Payne
36196f5095 Remove custom setup. 2025-06-24 17:50:43 -07:00
Paul Payne
f1fe4f9cc2 Settle on v1 setup method. Test run completed successfully from bootstrap to service setup.
- Refactor dnsmasq configuration and scripts for improved variable handling and clarity
- Updated dnsmasq configuration files to use direct variable references instead of data source functions for better readability.
- Modified setup scripts to ensure they are run from the correct environment and directory, checking for the WC_HOME variable.
- Changed paths in README and scripts to reflect the new directory structure.
- Enhanced error handling in setup scripts to provide clearer guidance on required configurations.
- Adjusted kernel and initramfs URLs in boot.ipxe to use the updated variable references.
2025-06-24 15:12:53 -07:00
Paul Payne
335cca1eba Update .gitignore and remove obsolete kill.sh script 2025-06-21 14:28:56 -07:00
Paul Payne
f90baac653 New OPS-centric setup. Integrated with wild-init and wild-setup. 2025-06-21 14:22:22 -07:00
Paul Payne
e55b9b2b8c Refactor wild-central-generate-setup script and add wild-compile-template for gomplate processing 2025-06-21 13:16:31 -07:00
Paul Payne
42b0b7720e Add example configuration and secrets files for wildcloud setup 2025-06-21 13:01:35 -07:00
Paul Payne
1fcec15853 Enhance dnsmasq setup with new scripts and documentation
- Add custom dictionary words for spell checking.
- Refactor wild-central-generate-setup script for improved error handling and structure.
- Create README.md for central dnsmasq setup with detailed instructions.
- Implement create-setup-bundle.sh and setup.sh scripts for setting up dnsmasq and PXE booting.
- Add transfer-setup-bundle.sh for transferring setup files to the server.
- Update SETUP.md with clearer instructions for initial setup and configuration.
- Introduce .gitignore for dnsmasq setup bundle.
2025-06-21 13:01:19 -07:00
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
7d6312e60b Remove TODO.md file as tasks have been completed or are no longer relevant 2025-06-20 16:39:36 -07:00
Paul Payne
3dbd037386 Add cluster node setup documentation and scripts for K3s and Talos 2025-06-20 16:39:22 -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
3efd973b1e Refactor PostgreSQL job configuration to update secret reference for POSTGRES_PASSWORD 2025-06-08 09:22:55 -07:00
Paul Payne
d08e0ae895 Update .gitignore to include secrets.yaml and additional directories for exclusion 2025-06-08 09:18:24 -07:00
Paul Payne
088741003f Refactor Immich configuration to use templated values for images, ports, and storage. Remove obsolete config maps and secrets. 2025-06-08 09:18:07 -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
e4760f72db Refactor Redis deployment for new patterns. 2025-06-07 16:12:13 -07:00
Paul Payne
d5260307dc Refactor PostgreSQL configuration and deployment to use new patterns. 2025-06-07 16:10:11 -07:00
Paul Payne
ed57228499 Add .gitignore for my-scaffold and remove obsolete entry from .wildcloud 2025-06-07 12:11:18 -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
59ced9043b Update TODO list 2025-06-07 10:02:55 -07:00
Paul Payne
1f01363dea Add guide for converting Helm charts to Wild-Cloud Kustomize definitions 2025-06-07 09:57:40 -07:00
Paul Payne
dc1bd3ffea Beginning of my-wild-cloud init files. 2025-06-07 09:54:36 -07:00
Paul Payne
5b282f353a Add example-admin application. 2025-06-07 09:36:37 -07:00
Paul Payne
cc21cebc39 Remove Nextcloud Dockerfile and associated configuration files 2025-06-07 09:30:42 -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
payneio
2786939f89 Adds some config templates. 2025-06-04 20:21:09 -07:00
payneio
175d6e57f8 Start notes on Talos cluster setup. 2025-06-03 23:34: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
8f81487f18 Update project name in README from "Sovereign Cloud" to "Wild Cloud" 2025-05-28 15:29:55 -07:00
Paul Payne
88ea90dd73 Removes Nextcloud app. 2025-05-28 15:27:52 -07:00
Paul Payne
2b6af9f749 Breaks Immich app deployment apart for clarity. 2025-05-28 15:25:19 -07:00
Paul Payne
a44c1fed37 Update postgres deployment to include connection keepalive and timeout settings 2025-05-28 15:19:31 -07:00
Paul Payne
ffbce4da7e Adds postgres doctor. 2025-05-28 15:19:09 -07:00
Paul Payne
2636bd9b6d Let's try this pattern for app config. Refactor postgres. 2025-05-28 15:17:15 -07:00
Paul Payne
72cd0ecf56 Immich: Add db-init job for database setup and update kustomization files 2025-05-28 15:15:57 -07:00