new era dns

This commit is contained in:
2026-06-24 11:44:13 +03:00
parent 0893ad28e7
commit e2e0e57918
4 changed files with 68 additions and 27 deletions
+1 -1
View File
@@ -9,7 +9,7 @@
{ {
services.bentopdf = { services.bentopdf = {
enable = true; enable = true;
domain = "pdf.home.arpa"; domain = "pdf.private";
nginx = { nginx = {
enable = true; enable = true;
# virtualHost = { # virtualHost = {
+18
View File
@@ -10,10 +10,28 @@
zeroq.su:53 { zeroq.su:53 {
hosts { hosts {
109.248.161.5 x.zeroq.su 109.248.161.5 x.zeroq.su
192.168.1.20 calibre.zeroq.su
192.168.1.20 dns.zeroq.su
192.168.1.20 flux.zeroq.su
192.168.1.20 git.zeroq.su
192.168.1.20 immich.zeroq.su
192.168.1.20 kuma.zeroq.su
192.168.1.20 nextcloud.zeroq.su
192.168.1.20 office.zeroq.su
192.168.1.20 pdf.zeroq.su
fallthrough
}
cache 300
log
}
home.arpa:53 {
hosts {
192.168.1.20 ca.home.arpa
192.168.1.20 calibre.home.arpa 192.168.1.20 calibre.home.arpa
192.168.1.20 dns.home.arpa 192.168.1.20 dns.home.arpa
192.168.1.20 flux.home.arpa 192.168.1.20 flux.home.arpa
192.168.1.20 git.home.arpa 192.168.1.20 git.home.arpa
192.168.1.20 home.arpa
192.168.1.20 immich.home.arpa 192.168.1.20 immich.home.arpa
192.168.1.20 kuma.home.arpa 192.168.1.20 kuma.home.arpa
192.168.1.20 nextcloud.home.arpa 192.168.1.20 nextcloud.home.arpa
+48 -25
View File
@@ -35,7 +35,7 @@ in
forceSSL = true; forceSSL = true;
enableACME = true; enableACME = true;
}; };
"pdf.home.arpa" = { "pdf.private" = {
forceSSL = false; forceSSL = false;
enableACME = false; enableACME = false;
listen = [ listen = [
@@ -56,6 +56,19 @@ in
client_max_body_size 5G; client_max_body_size 5G;
''; '';
}; };
"pdf.home.arpa" = {
forceSSL = true;
enableACME = true;
locations = {
"/" = {
proxyPass = "http://${server}:8446";
proxyWebsockets = true;
};
};
extraConfig = ''
client_max_body_size 5G;
'';
};
"nextcloud.home.arpa" = { "nextcloud.home.arpa" = {
forceSSL = true; forceSSL = true;
enableACME = true; enableACME = true;
@@ -74,8 +87,8 @@ in
''; '';
}; };
"ca.home.arpa" = { "ca.home.arpa" = {
forceSSL = false; forceSSL = true;
enableACME = false; enableACME = true;
locations."/" = { locations."/" = {
proxyPass = "http://${server}:9000"; proxyPass = "http://${server}:9000";
proxyWebsockets = true; proxyWebsockets = true;
@@ -144,28 +157,38 @@ in
client_max_body_size 5G; client_max_body_size 5G;
''; '';
}; };
# "zeroq.home.arpa" = { "dns.home.arpa" = {
# forceSSL = false; forceSSL = true;
# enableACME = false; enableACME = true;
# root = pkgs.writeTextDir "index.html" '' locations."/" = {
# <!doctype html> proxyPass = "http://${server}:53";
# <html> };
# <body> extraConfig = ''
# <pre>This server is running in backend.</pre> client_max_body_size 5G;
# </body> '';
# </html> };
# ''; "zeroq.home.arpa" = {
# listen = [ forceSSL = true;
# { enableACME = true;
# addr = "100.64.0.0"; root = pkgs.writeTextDir "index.html" ''
# port = 80; <!doctype html>
# } <html>
# { <body>
# addr = "192.168.1.20"; <pre>This server is running in backend.</pre>
# port = 80; </body>
# } </html>
# ]; '';
# }; listen = [
{
addr = "100.64.0.0";
port = 80;
}
{
addr = "192.168.1.20";
port = 80;
}
];
};
}; };
}; };
}; };
+1 -1
View File
@@ -7,7 +7,7 @@
services.samba = { services.samba = {
enable = true; enable = true;
nmbd = { nmbd = {
enable = false; enable = true;
}; };
settings = { settings = {
global = { global = {