aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--modules/common/adguard/default.nix84
-rw-r--r--modules/common/searx/default.nix2
-rw-r--r--modules/server/default.nix4
3 files changed, 30 insertions, 60 deletions
diff --git a/modules/common/adguard/default.nix b/modules/common/adguard/default.nix
index 9929bc1..3d74029 100644
--- a/modules/common/adguard/default.nix
+++ b/modules/common/adguard/default.nix
@@ -2,7 +2,7 @@
{
services = {
adguardhome = {
- enable = false;
+ enable = true;
openFirewall = false;
mutableSettings = false;
@@ -12,7 +12,7 @@
};
dns = {
- bind_hosts = [ "10.0.0.5" "127.0.0.1" ];
+ bind_hosts = [ "127.0.0.1" ];
port = 53;
upstream_dns = [
@@ -31,76 +31,48 @@
filtering = {
rewrites = [
- # jellyfin
- {
- domain = "media.internal";
- answer = "10.0.0.5";
- }
- # immich
- {
- domain = "photos.internal";
- answer = "10.0.0.5";
- }
- # calibre-web
- {
- domain = "library.internal";
- answer = "10.0.0.5";
- }
# searxng
{
domain = "search.internal";
- answer = "10.0.0.5";
- }
- # ollama api
- {
- domain = "ollama.internal";
- answer = "10.0.0.5";
- }
- # open-webui
- {
- domain = "chat.internal";
- answer = "10.0.0.5";
- }
- # forgejo
- {
- domain = "forge.internal";
- answer = "10.0.0.5";
+ answer = "127.0.0.1";
}
- # cgit
- {
- domain = "code.internal";
- answer = "10.0.0.5";
- }
# adguard
{
domain = "dns.internal";
- answer = "10.0.0.5";
+ answer = "127.0.0.1";
}
- # grafana
- {
- domain = "monitor.internal";
- answer = "10.0.0.5";
- }
];
};
};
};
- nginx.virtualHosts = {
- "dns.internal" = {
- locations."/" = {
- proxyPass = "http://127.0.0.1:3000";
- proxyWebsockets = true;
+ nginx ={
+ enable = true;
+ recommendedGzipSettings = true;
+ recommendedOptimisation = true;
+ recommendedProxySettings = true;
+
+ virtualHosts = {
+ "dns.internal" = {
+ locations."/" = {
+ proxyPass = "http://127.0.0.1:3000";
+ proxyWebsockets = true;
+ };
};
};
};
};
- # networking = {
- # nameservers = [
- # "9.9.9.9"
- # "127.0.0.1"
- # "10.0.0.5"
- # ];
- # };
+ networking = {
+ nameservers = [
+ "127.0.0.1"
+ ];
+
+ hosts = {
+ "127.0.0.1" = [
+ "dns.internal"
+ "search.internal"
+ ];
+ };
+ };
}
diff --git a/modules/common/searx/default.nix b/modules/common/searx/default.nix
index 659c700..d90caa8 100644
--- a/modules/common/searx/default.nix
+++ b/modules/common/searx/default.nix
@@ -14,7 +14,7 @@
general = {
debug = false;
- instance_name = "SearXNG Instance";
+ instance_name = "SearXNG";
donation_url = false;
contact_url = false;
privacypolicy_url = false;
diff --git a/modules/server/default.nix b/modules/server/default.nix
index 60b7681..bd6c7b5 100644
--- a/modules/server/default.nix
+++ b/modules/server/default.nix
@@ -1,6 +1,5 @@
{
imports = [
- ./adguard
./calibre
./cgit
./forgejo
@@ -8,8 +7,7 @@
./grafana
./immich
./jellyfin
- ./ollama
- ./searx
+ # ./ollama
];
services = {
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.