Commit Graph

356 Commits

Author SHA1 Message Date
Giulio De Pasquale
b72d5c9d6b feat(homeassistant.nix): include automations from separate YAML file 2024-12-10 11:54:19 +00:00
Giulio De Pasquale
d19d2ce3a0 refactor(architect/default.nix): comment out docker.nix 2024-12-10 11:53:05 +00:00
Giulio De Pasquale
bd4c7e80d5 feat(homeassistant.nix): add Wyoming services and update Home Assistant package 2024-12-09 17:05:06 +00:00
Giulio De Pasquale
1206a18e22 feat(home-assistant): add MQTT support and Teslamate connection 2024-12-09 14:17:06 +00:00
Giulio De Pasquale
c95d66caab refactor(home-assistant.nix): remove home-assistant configuration 2024-12-09 10:36:37 +00:00
Giulio De Pasquale
0fb70b7ff8 fix(sonarr.nix): add "lan" to dnsInterfaces 2024-12-09 10:36:22 +00:00
Giulio De Pasquale
1443218ae7 fix(nextcloud.nix): add group "nginx" to nextcloud-admin and nextcloud-database secrets 2024-12-09 10:36:10 +00:00
Giulio De Pasquale
203a4edcd6 feat(architect): add Home Assistant configuration
- Added `homeassistant.nix` to the list of services in `default.nix`
- Configured Home Assistant with basic settings and extra components
- Set up vhost for Home Assistant with specified domain and network interfaces
- Included necessary Python packages for Home Assistant components
2024-12-09 10:35:38 +00:00
Giulio De Pasquale
29c2526e6a feat(architect/llm.nix): add OLLAMA_KV_CACHE_TYPE environment variable
- Added `OLLAMA_KV_CACHE_TYPE` with value `"q8_0"` to the environment variables in `llm.nix`
2024-12-08 12:01:01 +00:00
Giulio De Pasquale
5a6bd41afd feat(architect/dns.nix): add configuration for adguard.giugl.io
- Added configuration for `adguard.giugl.io` with specified DNS interfaces and location settings
- Configured to use the port from `config.services.adguardhome.port`
- Allowed LAN access and specified allowed networks (`tailscale.net`)
2024-12-07 17:10:04 +00:00
Giulio De Pasquale
c14ae459ff feat(roles/acme.nix): add DNS provider configuration for OVH 2024-12-07 10:52:52 +00:00
Giulio De Pasquale
1cc6cf9f95 feat(architect): add netdata monitoring service 2024-12-06 23:30:35 +00:00
Giulio De Pasquale
d971ab334e fix(backup.nix): remove /secrets from backup paths 2024-12-06 22:59:34 +00:00
Giulio De Pasquale
0b4b32c290 feat(restic): switch to age-protected secrets 2024-12-06 22:58:46 +00:00
Giulio De Pasquale
b4f4c69c42 feat(nextcloud): switch to age-protected secrets 2024-12-06 21:17:00 +00:00
Giulio De Pasquale
0622417fec refactor(architect/default.nix): centralize public keys in pubkeys.nix 2024-12-06 21:06:17 +00:00
Giulio De Pasquale
b0df5717b5 Deleted deluge and keycloak 2024-12-06 20:57:03 +00:00
Giulio De Pasquale
3f3b3d0604 refactor(teslamate.nix): update secrets file path and add age secret configuration 2024-12-06 20:55:44 +00:00
Giulio De Pasquale
847677fc2f refactor(matrix.nix): centralize matrix-synapse secrets and remove hardcoded database name
- Added `age.secrets.matrix` to manage secrets in a centralized `.age` file
- Removed hardcoded `db_name` and used `extraConfigFiles` to include the database configuration from the `.age` file
- Updated comments to reflect changes
2024-12-06 20:50:09 +00:00
Giulio De Pasquale
9b1cef61f2 feat(secrets): add initial secrets.nix configuration 2024-12-06 20:49:18 +00:00
Giulio De Pasquale
8fbd2cc84a Revert "hello"
This reverts commit 6c6a9aa447.
2024-12-06 17:40:57 +00:00
Giulio De Pasquale
6c6a9aa447 hello 2024-12-06 17:40:31 +00:00
Giulio De Pasquale
82c3dd24b3 Revert "hello"
This reverts commit 19a029156c.
2024-12-06 17:40:02 +00:00
Giulio De Pasquale
19a029156c hello 2024-12-06 17:39:54 +00:00
Giulio De Pasquale
b4e03a9dc2 feat: bump to 24.11 2024-11-18 19:58:44 +00:00
Giulio De Pasquale
1630bfb8fb fix(sunshine.nix): update CUDA package and disable pulseaudio
- Updated `cudaPackages` to `pkgs.cudaPackages_12_3`
- Changed `boost` version from `pkgs.unstablePkgs.boost186` to `pkgs.boost186`
- Disabled `pulseaudio.enable` and removed redundant `sound.enable`
2024-11-18 19:58:12 +00:00
Giulio De Pasquale
cc77cab961 feat(architect/redlib.nix): add configuration for redlib service
- Added `redlib` systemd service environment variables and settings
- Enabled `redlib` service with specified port and package
- Configured virtual host for `reddit.giugl.io` to forward requests to the `redlib` service
2024-11-18 19:57:49 +00:00
Giulio De Pasquale
949b5f8f21 refactor(headscale.nix): update settings structure and add comments
- Updated `dns_config` to `dns` and adjusted nested fields accordingly.
- Commented out default log level and base domain for clarity.
- Changed `ip_prefixes` to `prefixes.v4` to match expected configuration format.
2024-11-18 19:57:06 +00:00
Giulio De Pasquale
2b17b0b463 refactor(architect/llm.nix): simplify and clean up configuration
- Removed unused frontend domain, port, and listen address variables
- Centralized `ollamaHost` and `ollamaPort` usage
- Cleaned up commented-out sections for future reference or removal
- Ensured consistent placement of `acceleration` in the `services.ollama` block
2024-11-18 19:56:48 +00:00
Giulio De Pasquale
38644cc57f feat(architect/options.nix): add recommendedProxySettings option
- Introduced `recommendedProxySettings` to force the use of recommended proxy configuration.
- Updated location configuration to include `recommendedProxySettings`.
2024-11-17 20:31:13 +00:00
Giulio De Pasquale
5d090a32bd fix(headscale.nix): update domain and package reference
- Updated `domain` to use a single string "vipienne.giugl.io"
- Changed `headscalePkg` to use the stable `pkgs.headscale` instead of `pkgs.unstablePkgs.headscale`
- Corrected `base_domain` in `dns_config` to use the updated `domain` variable
2024-11-17 20:30:42 +00:00
Giulio De Pasquale
15448ebc67 fix(nextcloud.nix): update Nextcloud package to version 30 2024-11-17 20:30:21 +00:00
Giulio De Pasquale
4cbf34f0bf feat(architect/default.nix): add teslamate and postgres services 2024-11-17 20:30:11 +00:00
Giulio De Pasquale
48f370d9a4 refactor(architect/llm.nix): comment out frontend vhost and container configurations
- Commented out the `frontendDomain` vhost configuration
- Updated backend port to use `ollamaPort`
- Added `recommendedProxySettings = false;` for backend vhost
- Commented out the entire OCI containers section for `ollama-webui`
2024-11-17 20:29:57 +00:00
Giulio De Pasquale
2602da324e refactor(matrix.nix): remove unused PostgreSQL configuration
- Removed the commented-out and unused `postgresql` service configuration from `matrix.nix`.
2024-11-17 20:29:37 +00:00
Giulio De Pasquale
3dc81c6c49 fix(nginx.nix): enable recommended proxy settings
- Enabled `recommendedProxySettings` in the Nginx configuration
2024-11-17 20:29:23 +00:00
Giulio De Pasquale
9f01055530 fix(postgres.nix): update configuration path to use services.postgresql
- Changed the configuration path from `postgresql` to `services.postgresql` for consistency and correctness.
2024-11-17 20:29:10 +00:00
Giulio De Pasquale
2dc8e1b1a3 factor(teslamate.nix): update domain, ports, and service configuration
- Updated domain to `tesla.giugl.io`
- Added separate ports for TeslaMate (`11234`) and Grafana (`11334`)
- Configured proxy settings for websockets in `/` and `/live/websocket` locations
- Added `/grafana` location with appropriate configuration
- Updated `services.teslamate` to include port, listen address, secrets file, virtual host, PostgreSQL server, and Grafana settings
2024-11-17 20:28:53 +00:00
Giulio De Pasquale
71f4de2804 feat: teslamate 2024-11-16 13:19:23 +00:00
Giulio De Pasquale
60eccadaa8 Stabilize sunshine 2024-10-31 12:48:45 +00:00
Giulio De Pasquale
f7f1da25ed refactor: use sunshine service 2024-10-31 08:33:56 +00:00
Giulio De Pasquale
2487717aaf fix(ollama): DNS resolution in LAN 2024-10-07 13:05:45 +01:00
Giulio De Pasquale
8f288db067 fix(prowlarr): enable websockets 2024-10-07 12:10:50 +01:00
Giulio De Pasquale
c6a0389845 fix(docker): use correct field after 24.05 2024-10-07 12:09:38 +01:00
Giulio De Pasquale
74efccbdb6 refactor(dns): simplify DNS config and associate architect domain to every interface 2024-10-07 12:09:12 +01:00
Giulio De Pasquale
485b1f6b33 feat(architect): enable jellyseer 2024-09-10 15:44:04 +01:00
Giulio De Pasquale
ec75c4451d feat: added jellyseer 2024-09-10 15:43:33 +01:00
Giulio De Pasquale
7859115187 fix(architect): removed junk 2024-07-16 22:01:33 +01:00
Giulio De Pasquale
f433081a8e fix(nvidia): remove nvidia patch (upcoming sunshine doesn't need it) 2024-07-13 14:27:43 +01:00
Giulio De Pasquale
63bf91a95a fix(sunshine): error out on scripts 2024-06-30 17:44:43 +01:00