438 Commits

Author SHA1 Message Date
Giulio De Pasquale
504f3590d3 chore(firewall): remove unused device entries from Tailscale configuration
- Removed outdated device entries (`dodino`, `chuck`) from Tailscale firewall configuration
2025-06-05 16:56:02 +01:00
Giulio De Pasquale
e6ddfcd153 chore(nextcloud): remove unused system packages nodejs-18_x and libtensorflow
- Removed deprecated or unused packages (`nodejs-18_x`, `libtensorflow`) from system dependencies
2025-06-05 16:55:52 +01:00
Giulio De Pasquale
09b6afc1ac chore(postgres): upgrade to postgresql_16
- Updated PostgreSQL package version from default to `postgresql_16` for compatibility and feature improvements
2025-06-05 16:55:44 +01:00
Giulio De Pasquale
39fbc03827 refactor(tailscale): restructure pepe.core configuration and add openUDP port 41641
- Restructured `pepe.core` configuration to include `firewall.openUDP` for port 41641
- Updated Tailscale network interface configuration with new device entries (`work_laptop`, `work_desktop`)
- Removed outdated device entries (`dodino`, `chuck`) from Tailscale configuration
2025-06-05 16:55:35 +01:00
Giulio De Pasquale
5c1abae02c refactor(hosts/architect): remove commented-out configurations and update headscale settings
- Removed commented-out `uiPackage`, `tikaPackage`, `frontendDomain`, and `environmentVariables` in llm configuration
- Removed commented-out `package` line for headscale
- Added `server_url` configuration for headscale
- Updated DNS settings with `magic_dns = false` and `override_local_dns = true`
2025-06-05 16:55:07 +01:00
Giulio De Pasquale
aabbff3ad4 chore(backup): add exclusion for /var/lib/ollama in backup configuration 2025-06-05 16:54:35 +01:00
Giulio De Pasquale
46cb8d1c7e remove old llm file 2025-06-04 15:41:49 +01:00
Giulio De Pasquale
388a11a76e fix: update hosts 2025-05-16 12:10:08 +01:00
Giulio De Pasquale
7053b64156 refactor(network-config): update configuration references to use pepe.core.network.interfaces
- Refactored config references from `config.architect.networks` to `config.pepe.core.network.interfaces` across multiple files
- Updated `fail2ban.nix`, `firewall.nix`, `tailscale.nix`, and `utilities.nix` to align with new configuration structure
- Centralized network interface configuration under `pepe.core` for better maintainability
- Maintained existing functionality while modernizing configuration hierarchy
2025-05-06 12:57:02 +01:00
Giulio De Pasquale
9277af4088 refactor(nix): move headscale configuration into main file and remove import
- Removed `./headscale.nix` from `imports` section
- Added `headscale` configuration under `pepe.core` with:
  - Domain: `vipienne.giugl.io`
  - Network settings with IPv4 prefixes and DNS configuration
  - Debug logging enabled
- Removed `docker` configuration block from `pepe.core` (separate refactor)
2025-05-06 12:56:25 +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 (aider)
cbd6725b2a feat: enable redlib and llm services in architect configuration 2025-04-28 09:59:04 +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
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)
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)
309872f4f2 refactor: migrate architect network config to pepe.core.network module structure 2025-04-26 17:06:29 +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
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
Giulio De Pasquale
955b9f4cfb feat: immich 2025-04-26 13:46:45 +01:00
Giulio De Pasquale
bd95960c84 bump(nextcloud): 31 2025-04-24 13:03:07 +01:00
Giulio De Pasquale
970b75b064 fix(tailscale): fixed names 2025-04-24 11:36:50 +01:00
Giulio De Pasquale
2f3470cf50 fix(dns): fallback to lan 2025-04-24 11:36:27 +01:00
Giulio De Pasquale
df91ea0fb9 fix: update hosts 2025-04-22 16:52:04 +01:00
Giulio De Pasquale
e6c5b780df feat(dns): per-host dns 2025-04-22 16:47:15 +01:00
Giulio De Pasquale (aider)
f3dfa9543e feat: add unique CoreDNS views for each VPN-defined host with forwarding 2025-04-22 16:30:32 +01:00
Giulio De Pasquale
aba86e6d02 feat: TLS dns 2025-04-22 15:19:04 +01:00
Giulio De Pasquale
46afce4570 feat(hass): added ring 2025-04-18 16:15:32 +01:00
Giulio De Pasquale
8e5b68f4f4 chore(dns): use pkgs.lib 2025-04-18 16:14:51 +01:00
Giulio De Pasquale
67f3da331a refactor(dns): drop adguard and dnscrypt-proxy in favor of nextdns 2025-04-07 19:12:48 +01:00
Giulio De Pasquale
4f25e29560 fix(sunshine): removed gamescope from steam 2025-04-07 18:36:54 +01:00
Giulio De Pasquale
a2d5a641a9 fix(architext): removed teslamate 2025-04-07 18:36:41 +01:00
Giulio De Pasquale
0d98e18813 fix(hass): brigettine + remove tesla 2025-04-07 18:36:17 +01:00