31 Commits

Author SHA1 Message Date
Giulio De Pasquale
184f039e40 refactor(dns/network): replace dnsResolvableName with hostname and restructure DNS record generation
- Replaced `dnsResolvableName` with `hostname` in device configuration options
- Updated DNS record generation logic to use `hostname` instead of domain-based naming
- Removed deprecated `dnsResolvableName` option from network module
- Restructured DNS record templates to use consistent formatting
- Simplified code structure by removing redundant whitespace and reorganizing attribute definitions
- Updated `generateDeviceHostRecords` to use new naming convention and improved template syntax
2025-06-05 16:53:35 +01:00
Giulio De Pasquale (aider)
2af3952cf5 fix: Join extra hosts list into single string 2025-06-05 12:58:08 +01:00
Giulio De Pasquale (aider)
c2d96e936e fix: Correctly generate extraHosts for vhosts 2025-06-05 12:56:55 +01:00
Giulio De Pasquale (aider)
7217af2233 feat: Add local vhost resolution via extraHosts 2025-06-05 12:50:30 +01:00
Giulio De Pasquale (aider)
44af2887a5 feat: Allow network devices to define DNS resolvable names 2025-06-05 12:42:14 +01:00
Giulio De Pasquale
e8afefea50 refactor(headscale): restructure headscale module and improve configuration
- Migrated headscale configuration to dedicated module file
- Added host configuration option for Headscale service
- Restructured settings configuration with nested options
- Improved type definitions for configuration parameters
- Added security headers in virtual host configuration
- Fixed formatting in vhost configuration
- Corrected typo in useACMEHost configuration
2025-05-06 12:55:27 +01:00
Giulio De Pasquale (aider)
db884c9e86 feat: port Docker configuration to new modular structure 2025-04-28 15:31:05 +01:00
Giulio De Pasquale
4369735976 stuff 2025-04-26 19:31:05 +01:00
Giulio De Pasquale (aider)
9c71d75363 feat: add DNS endpoint configuration to network and DNS modules 2025-04-26 19:14:49 +01:00
Giulio De Pasquale
3508ebc879 refactor: simplify DNS configuration generation and remove processDomainsFirst option 2025-04-26 19:14:48 +01:00
Giulio De Pasquale (aider)
c1baa0eb65 feat: Add processDomainsFirst option to DNS module for flexible CoreDNS configuration 2025-04-26 19:06:59 +01:00
Giulio De Pasquale
a022b2d0ce MASSIVE 2025-04-26 17:43:50 +01:00
Giulio De Pasquale (aider)
1a54c00cc2 refactor: simplify DNS configuration for vhosts with dynamic interface detection 2025-04-26 17:31:07 +01:00
Giulio De Pasquale (aider)
48b86055a0 refactor: port hosts/architect/dns.nix to new modules/core/dns.nix structure 2025-04-26 17:24:01 +01:00
Giulio De Pasquale (aider)
c7e579ec95 fix: update vhost.nix to handle interface names correctly 2025-04-26 17:14:55 +01:00
Giulio De Pasquale (aider)
738b0e9577 fix: modify network interface type handling to resolve Nix type error 2025-04-26 17:14:17 +01:00
Giulio De Pasquale (aider)
a5232f522b refactor: replace network groups with direct interface type access 2025-04-26 17:12:46 +01:00
Giulio De Pasquale (aider)
2c350070a3 feat: add network groups and interface types to network module 2025-04-26 17:11:52 +01:00
Giulio De Pasquale (aider)
b1065f61d9 refactor: use interface CIDR ranges instead of network groups in vhost.nix 2025-04-26 17:11:22 +01:00
Giulio De Pasquale (aider)
89aa2e7f20 refactor: use network groups for allowLAN/VPN in vhost configuration 2025-04-26 17:10:46 +01:00
Giulio De Pasquale
985d325885 refactor: remove unused allowLan option from vhost module 2025-04-26 17:10:45 +01:00
Giulio De Pasquale (aider)
894bc74667 feat: add interfacesByType option to network module for type-based interface access 2025-04-26 17:09:33 +01:00
Giulio De Pasquale
2d4bdd0cfd refactor: update network interface types and configuration 2025-04-26 17:09:32 +01:00
Giulio De Pasquale (aider)
9f0a119c8e refactor: remove interfaceTypes and simplify network interface type filtering 2025-04-26 17:05:48 +01:00
Giulio De Pasquale (aider)
d3e8f402a9 feat: add interface type and categorize interfaces by type in network module 2025-04-26 17:04:50 +01:00
Giulio De Pasquale (aider)
87511fc1b8 refactor: abstract vhost allow rules with new allowVPN, allowLAN, allowWAN options 2025-04-26 16:58:23 +01:00
Giulio De Pasquale (aider)
88990545ed refactor: Introduce interface types for network configuration 2025-04-26 16:57:07 +01:00
Giulio De Pasquale (aider)
08ae792712 refactor: Migrate network, vhost, and firewall configurations to new pepe.core namespace 2025-04-26 16:55:36 +01:00
Giulio De Pasquale
6bf0fc0967 feat: move more stuff into graphics 2025-04-26 16:46:22 +01:00
Giulio De Pasquale
9a0b8d3917 feat: start moving graphics/ 2025-04-26 16:38:04 +01:00
Giulio De Pasquale
eec1a9c66a feat: added media module 2025-04-26 16:27:13 +01:00