Commit graph

14 commits

Author SHA1 Message Date
538d0a20a4 Replaced individual backup configs with unified backup module module 2025-06-17 17:23:18 -04:00
86495b11a7 Replace caddy with newt; add pangolin as a homelab Proxy service
- Add newt service definitions and corresponding nix modules
- Replace caddy configurations across cloud, komo, proxy, and sock hosts with newt
- Implement compose configurations for pangolin in proxy host
- Update adguard naming and systemd service definitions
- Refresh secrets with newt and pangolin credentials
2025-06-14 18:47:31 -04:00
3523b82392 Configuration Cleanup
- Removed inaccurate comments
- Refactored browsers to independent nixes
- Small code changes for clarity
2025-05-29 15:25:49 -04:00
a165a480cc Fix SSH username reference and update key handling in secrets configuration 2025-05-28 23:03:38 -04:00
5695caa8cf Refactors SSH/GPG secrets handling
- Switches to per-user SSH configuration by retrieving user-specific secrets
- Integrates GPG key creation and config into secret spec structure
- Simplifies SSH config and key copying logic for better maintainability
- Streamlines SMTP and firewall option mappings
2025-05-28 21:26:31 -04:00
ae77147d86 Migrates common modules to global
- Updates import paths in multiple configurations
2025-05-08 16:49:55 -04:00
6de78e75e6 Enhances backup orchestration and notifications
• Move lazydocker pkg to docker.nix
• Extends backup service generator with optional scheduling, verbose logging, and new mkAppriseUrl
• Refactors backup configurations and renames files for clarity
• Introduces backup chain orchestration for smoother maintenance
• Updates Apprise URL generation and removes deprecated secret spec functions
2025-05-04 17:17:33 -04:00
1c1d73fbab Refactors backup engine & SMTP config
• Introduces a unified backup service generator with notification and stats extraction
• Consolidates Borg backup logic, replacing duplicate service definitions
• Updates SMTP configuration and Apprise URL generation in secret specifications
• Refines file exclusion lists for snapraid
2025-04-30 15:05:01 -04:00
b65fdb30ba Refactor user authentication to use hashed passwords across all configurations 2025-04-24 01:05:18 -04:00
167fcde3cb Add known_hosts support in SSH secrets
• Append known_hosts file generation using defined SSH entries
• Change knownHosts type from attribute set to list for simplicity
2025-04-24 01:05:18 -04:00
2e4db2b86c Refactor user configuration to utilize secret-based management and remove deprecated environment files 2025-04-24 01:05:18 -04:00
ebf083522b Add secret spec & update host config
- Import secrets modules into main configuration
- Rename and rearrange host specification options
- Introduce new host options: desktop, shell, and pool
- Create secret spec with SSH, API, Docker, user, and firewall submodules
2025-04-22 21:07:07 -04:00
c987d48c00 Refactor Nix configuration: reorganize module imports, add monitor options, and set default environment variables 2025-03-22 18:29:53 -04:00
da84d1ad9a Reworked config! Fully working for VM, needs testing with rune now. 2025-03-04 04:45:31 -05:00