880 Commits

Author SHA1 Message Date
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)
4fa79d642f <think>
Okay, let's see. The user wants to port the architect/headscale.nix to a module. The existing code is in the architect directory, and they want to move it to a module structure.

First, I need to understand what the original file does. It seems to be configuring Headscale with specific settings, ports, and vhost configurations. The new module should encapsulate these settings into a reusable module.

Looking at the diffs, the new module is created under modules/services/headscale.nix. The module defines options for enabling the service, package, domain, port, and settings. The config section sets up the service, vhost, and firewall rules.

The commit message needs to be concise. The type is 'refactor' because it's restructuring the code into a module. The description should mention moving the configuration to a module and making it reusable. Keeping it under 72 characters.

So, "refactor: move headscale configuration to a reusable module" seems appropriate. It starts with 'refactor', uses imperative mood, and is within the character limit.
</think>

refactor: move headscale configuration to a reusable module
2025-05-06 11:53: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 (aider)
cbd6725b2a feat: enable redlib and llm services in architect configuration 2025-04-28 09:59:04 +01:00
Giulio De Pasquale (aider)
51517d8914 feat: port redlib and llm services to new modules structure 2025-04-28 09:58:03 +01:00
Giulio De Pasquale
3ba686f159 feat: port home assistant (part 1) 2025-04-26 23:39:39 +01:00
Giulio De Pasquale (aider)
0d8776d8e7 feat: migrate Home Assistant configuration to new module structure in architect host 2025-04-26 23:11:09 +01:00
Giulio De Pasquale
f6b1d1d71c fix: remove duplicate homeassistant.nix import in architect host config 2025-04-26 23:11:07 +01:00
Giulio De Pasquale (aider)
431e7fac05 feat: port homeassistant.nix to modules/services/ structure 2025-04-26 23:10:36 +01:00
Giulio De Pasquale
a0331deac3 delete 2025-04-26 19:43:46 +01:00
Giulio De Pasquale
52a5a7e7d2 fix: other services 2025-04-26 19:43:22 +01:00
Giulio De Pasquale
353f5822bf delete 2025-04-26 19:31:26 +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
301629243e fix: update AdGuard DNS interface configuration in dns.nix 2025-04-26 17:31:05 +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)
70c39b782b refactor: migrate architect to use core MinIO service module 2025-04-26 17:18:45 +01:00
Giulio De Pasquale (aider)
9b945b0a84 feat: port MinIO service to new modular services structure 2025-04-26 17:18:09 +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)
309872f4f2 refactor: migrate architect network config to pepe.core.network module structure 2025-04-26 17:06:29 +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 (aider)
8c72ff433c feat: add jellyseer, lidarr, navidrome, and nzbget service modules 2025-04-26 16:53:16 +01:00
Giulio De Pasquale (aider)
3c44bbc034 feat: add Jellyfin service module with configuration options 2025-04-26 16:51:50 +01:00
Giulio De Pasquale (aider)
a44533a0e0 feat: add Bazarr service module with configuration options 2025-04-26 16:51:24 +01:00
Giulio De Pasquale (aider)
35035111e7 feat: add Prowlarr service module with configuration options 2025-04-26 16:50:42 +01:00
Giulio De Pasquale (aider)
296609fdfb feat: migrate sonarr to new modular service structure 2025-04-26 16:50:09 +01:00
Giulio De Pasquale
5601a2cab0 fix: do not force graphics on architect 2025-04-26 16:47:26 +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
8808298c29 feat: move radarr to modules/ 2025-04-26 16:31:53 +01:00
Giulio De Pasquale
c2b89b7fc5 fix: use media in hardware 2025-04-26 16:27:23 +01:00
Giulio De Pasquale
eec1a9c66a feat: added media module 2025-04-26 16:27:13 +01:00
Giulio De Pasquale
d40f064925 feat: switch immich to modules/ 2025-04-26 14:51:16 +01:00
Giulio De Pasquale
ddc4d884b7 feat: first switch to modules with gitea 2025-04-26 14:44:46 +01:00