forked from aylac.top/nixcfg
this repo has no description

glance for some reason doesn't work anymore on the public domain so why keep this

Changed files
+6 -16
modules
nixos
services
glance
snippets
aylac-top
+6 -9
modules/nixos/services/glance/default.nix
···
inherit (config.mySnippets) aylac-top;
inherit (config.mySnippets) tailnet;
-
publicNetwork = aylac-top;
-
privateNetwork = tailnet;
+
network = config.mySnippets.tailnet;
+
+
service = network.networkMap.${name};
in {
options.myNixOS.services.${name} = {
enable = lib.mkEnableOption "${name} server";
···
config = lib.mkIf cfg.enable {
services = {
-
caddy.virtualHosts."${privateNetwork.networkMap.${name}.vHost}".extraConfig = lib.mkIf cfg.autoProxy ''
+
caddy.virtualHosts."${service.vHost}".extraConfig = lib.mkIf cfg.autoProxy ''
bind tailscale/${name}
encode zstd gzip
-
reverse_proxy ${privateNetwork.networkMap.${name}.hostName}:${toString privateNetwork.networkMap.${name}.port}
+
reverse_proxy ${service.hostName}:${toString service.port}
'';
-
-
cloudflared.tunnels."${publicNetwork.cloudflareTunnel}".ingress = lib.mkIf cfg.autoProxy {
-
"${publicNetwork.networkMap.pds.vHost}" = "http://${publicNetwork.networkMap.pds.hostName}";
-
};
glance = {
enable = true;
···
settings = {
pages = [
{
-
name = publicNetwork.networkMap.glance.vHost;
+
name = service.vHost;
width = "slim";
hide-desktop-navigation = true;
center-vertically = true;
-7
modules/snippets/aylac-top/default.nix
···
forgejo = {
hostName = "nanpi";
port = 3001;
-
sshVHost = "ssh.aylac.top";
vHost = "git.aylac.top";
};
···
inherit (config.mySnippets.tailnet.networkMap.uptime-kuma) hostName;
inherit (config.mySnippets.tailnet.networkMap.uptime-kuma) port;
vHost = "status.aylac.top";
-
};
-
-
glance = {
-
inherit (config.mySnippets.tailnet.networkMap.glance) hostName;
-
inherit (config.mySnippets.tailnet.networkMap.glance) port;
-
vHost = "home.aylac.top";
};
tangled-knot = {