now with remote desktop over the browser

This commit is contained in:
2024-11-20 22:09:15 -06:00
parent 32c45a6cb7
commit 48ff0f85ec
4 changed files with 29 additions and 31 deletions

52
flake.lock generated
View File

@@ -7,11 +7,11 @@
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-eQe222E4aSj06ElqbLLR01OUnKe1tRlHSbffhQGUdrc=", "narHash": "sha256-eQe222E4aSj06ElqbLLR01OUnKe1tRlHSbffhQGUdrc=",
"path": "/nix/store/s2pi51m64aka48a5hw9dg135627kajkn-source/ags", "path": "/nix/store/cnb4s1482jfblg3pfjw0fihfg4yb5v8s-source/ags",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/s2pi51m64aka48a5hw9dg135627kajkn-source/ags", "path": "/nix/store/cnb4s1482jfblg3pfjw0fihfg4yb5v8s-source/ags",
"type": "path" "type": "path"
} }
}, },
@@ -212,11 +212,11 @@
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-sdsD7OzeWyBdSRpf90GeDM/xCoNIdAVh1OsPnqLdlkU=", "narHash": "sha256-sdsD7OzeWyBdSRpf90GeDM/xCoNIdAVh1OsPnqLdlkU=",
"path": "/nix/store/fzn4is98a0rrszcmm6vgz4f4j31sby2v-source/external", "path": "/nix/store/lbj5ksx6mgnp573ln7bdhrf211c88asg-source/external",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/fzn4is98a0rrszcmm6vgz4f4j31sby2v-source/external", "path": "/nix/store/lbj5ksx6mgnp573ln7bdhrf211c88asg-source/external",
"type": "path" "type": "path"
} }
}, },
@@ -778,11 +778,11 @@
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-Np+6rlFj1UaiFZKO03Y3p8HaS9lXalRI8nhvwH6DqR8=", "narHash": "sha256-Np+6rlFj1UaiFZKO03Y3p8HaS9lXalRI8nhvwH6DqR8=",
"path": "/nix/store/s2pi51m64aka48a5hw9dg135627kajkn-source/hyprland", "path": "/nix/store/cnb4s1482jfblg3pfjw0fihfg4yb5v8s-source/hyprland",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/s2pi51m64aka48a5hw9dg135627kajkn-source/hyprland", "path": "/nix/store/cnb4s1482jfblg3pfjw0fihfg4yb5v8s-source/hyprland",
"type": "path" "type": "path"
} }
}, },
@@ -1179,12 +1179,12 @@
}, },
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-UlD6Lt31nfGFbjLfMpp2ajkfzMeT2nqDBWV2U/GjTEM=", "narHash": "sha256-Hripi5dnBGegbRPwCt1+a3oH6b1AQxEoJXodiLE8KKw=",
"path": "/nix/store/4sqp8rqa6la9siihnc0wp63gzhm4ybd5-source/home-manager", "path": "/nix/store/qvzx3zcff8jsbnqqwrzh62j3ay1lc06q-source/home-manager",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/4sqp8rqa6la9siihnc0wp63gzhm4ybd5-source/home-manager", "path": "/nix/store/qvzx3zcff8jsbnqqwrzh62j3ay1lc06q-source/home-manager",
"type": "path" "type": "path"
} }
}, },
@@ -1646,12 +1646,12 @@
}, },
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-bdsn3cBMySV5RHcYNRe3gp7PWEv6Y8dg9EgLUQU+1os=", "narHash": "sha256-gWEwX+dEvSy8PTnoPwzK/zI7IUI+Rb9u/ekUnNFBU/w=",
"path": "/nix/store/pa72c531bddbrdnz7zss6w0g8pmfghls-source/packages", "path": "/nix/store/x1mcf0ql3v8j3k6g733qd7jl2i9b3gzh-source/packages",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/pa72c531bddbrdnz7zss6w0g8pmfghls-source/packages", "path": "/nix/store/x1mcf0ql3v8j3k6g733qd7jl2i9b3gzh-source/packages",
"type": "path" "type": "path"
} }
}, },
@@ -1719,12 +1719,12 @@
}, },
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-hkYAqDH7SGBTDyADxBxoO2O05iUKVy3eyfOS9C5neAY=", "narHash": "sha256-6cvhnpjICB0Oq4NoJLS36dI8QgN9g2u+5336YTN1Cyk=",
"path": "/nix/store/pa72c531bddbrdnz7zss6w0g8pmfghls-source/programs", "path": "/nix/store/x1mcf0ql3v8j3k6g733qd7jl2i9b3gzh-source/programs",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/pa72c531bddbrdnz7zss6w0g8pmfghls-source/programs", "path": "/nix/store/x1mcf0ql3v8j3k6g733qd7jl2i9b3gzh-source/programs",
"type": "path" "type": "path"
} }
}, },
@@ -1735,11 +1735,11 @@
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-QahOuoQdXshu38W5uO7hLhG/yFkT7S2l8Dxicq0wdGk=", "narHash": "sha256-QahOuoQdXshu38W5uO7hLhG/yFkT7S2l8Dxicq0wdGk=",
"path": "/nix/store/6738bz1zq8420nhaa37dsvxqx5knk79m-source/programs", "path": "/nix/store/4kp9n79sswz7mqh62clfn5hkgixw22b3-source/programs",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/6738bz1zq8420nhaa37dsvxqx5knk79m-source/programs", "path": "/nix/store/4kp9n79sswz7mqh62clfn5hkgixw22b3-source/programs",
"type": "path" "type": "path"
} }
}, },
@@ -1751,11 +1751,11 @@
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-BKq9hm1hSSkzD7574MRGl0bKi47iU44tvxhxjCIOEVw=", "narHash": "sha256-BKq9hm1hSSkzD7574MRGl0bKi47iU44tvxhxjCIOEVw=",
"path": "/nix/store/s2pi51m64aka48a5hw9dg135627kajkn-source/pywal", "path": "/nix/store/cnb4s1482jfblg3pfjw0fihfg4yb5v8s-source/pywal",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/s2pi51m64aka48a5hw9dg135627kajkn-source/pywal", "path": "/nix/store/cnb4s1482jfblg3pfjw0fihfg4yb5v8s-source/pywal",
"type": "path" "type": "path"
} }
}, },
@@ -1779,11 +1779,11 @@
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-TsMqdRC5Rsop/6ASLtAFJc0Spt9NI8iQBk6dXxJ8mYA=", "narHash": "sha256-TsMqdRC5Rsop/6ASLtAFJc0Spt9NI8iQBk6dXxJ8mYA=",
"path": "/nix/store/s2pi51m64aka48a5hw9dg135627kajkn-source/rofi", "path": "/nix/store/cnb4s1482jfblg3pfjw0fihfg4yb5v8s-source/rofi",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/s2pi51m64aka48a5hw9dg135627kajkn-source/rofi", "path": "/nix/store/cnb4s1482jfblg3pfjw0fihfg4yb5v8s-source/rofi",
"type": "path" "type": "path"
} }
}, },
@@ -1807,11 +1807,11 @@
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-0Ztx5DVQ2I7hvCK/qjGa4XTdRgbzM8rhf19m0al8lVM=", "narHash": "sha256-0Ztx5DVQ2I7hvCK/qjGa4XTdRgbzM8rhf19m0al8lVM=",
"path": "/nix/store/6738bz1zq8420nhaa37dsvxqx5knk79m-source/services/sddm", "path": "/nix/store/4kp9n79sswz7mqh62clfn5hkgixw22b3-source/services/sddm",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/6738bz1zq8420nhaa37dsvxqx5knk79m-source/services/sddm", "path": "/nix/store/4kp9n79sswz7mqh62clfn5hkgixw22b3-source/services/sddm",
"type": "path" "type": "path"
} }
}, },
@@ -1842,12 +1842,12 @@
}, },
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-j+hJofUljxc7sAkUNuv+kQeTvUSnye8bYkg5Jx85gNE=", "narHash": "sha256-PNq6Er4IaETN1WUPJ9i7E/6qJnSdboETaLc9CqO0Pac=",
"path": "/nix/store/4sqp8rqa6la9siihnc0wp63gzhm4ybd5-source/system-config", "path": "/nix/store/qvzx3zcff8jsbnqqwrzh62j3ay1lc06q-source/system-config",
"type": "path" "type": "path"
}, },
"original": { "original": {
"path": "/nix/store/4sqp8rqa6la9siihnc0wp63gzhm4ybd5-source/system-config", "path": "/nix/store/qvzx3zcff8jsbnqqwrzh62j3ay1lc06q-source/system-config",
"type": "path" "type": "path"
} }
}, },

View File

@@ -1,6 +1,6 @@
use_relative_paths=true use_relative_paths=true
address=0.0.0.0 address=0.0.0.0
enable_auth=true enable_auth=false
username=nathan username=nathan
password=//falconAdjacent42 password=//falconAdjacent42
rsa_private_key_file=rsa_key.pem rsa_private_key_file=rsa_key.pem

View File

@@ -259,8 +259,6 @@
nextcloud.enable = true; nextcloud.enable = true;
gitlab.enable = true; gitlab.enable = true;
nixos-remote.enable = true;
}; };
}; };
}; };

View File

@@ -142,7 +142,7 @@
remote = { remote = {
entryPoints = [ "websecure" ]; entryPoints = [ "websecure" ];
rule = "Host(`remote.blunkall.us`)"; rule = "Host(`remote.blunkall.us`)";
service = "homepage"; service = "novnc";
middlewares = [ "authentik" ]; middlewares = [ "authentik" ];
tls.certResolver = "cloudflare"; tls.certResolver = "cloudflare";
}; };
@@ -229,7 +229,7 @@
pihole.loadBalancer.servers = [ { url = "http://192.168.100.10:8080"; } ]; pihole.loadBalancer.servers = [ { url = "http://192.168.100.10:8080"; } ];
novnc.loadBalancer.servers = [ { url = "http://192.168.100.10:6080"; } ]; novnc.loadBalancer.servers = [ { url = "http://192.168.100.10:6080/vnc.html"; } ];
nextcloud.loadBalancer.servers = [ { url = "http://192.168.100.15:80"; } ]; nextcloud.loadBalancer.servers = [ { url = "http://192.168.100.15:80"; } ];
}; };