chore(server): drop headscale
This commit is contained in:
@@ -208,20 +208,6 @@
|
|||||||
localPort = 443;
|
localPort = 443;
|
||||||
customDomains = [ "oidc.imxyy.top" ];
|
customDomains = [ "oidc.imxyy.top" ];
|
||||||
}
|
}
|
||||||
{
|
|
||||||
name = "headscale-http";
|
|
||||||
type = "http";
|
|
||||||
localIP = "127.0.0.1";
|
|
||||||
localPort = 80;
|
|
||||||
customDomains = [ "headscale.imxyy.top" ];
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name = "headscale-https";
|
|
||||||
type = "https";
|
|
||||||
localIP = "127.0.0.1";
|
|
||||||
localPort = 443;
|
|
||||||
customDomains = [ "headscale.imxyy.top" ];
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
{
|
||||||
name = "mail-http";
|
name = "mail-http";
|
||||||
@@ -441,45 +427,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.tailscale = {
|
|
||||||
enable = true;
|
|
||||||
useRoutingFeatures = "both";
|
|
||||||
extraSetFlags = [ "--accept-dns=false" ];
|
|
||||||
};
|
|
||||||
services.headscale = {
|
|
||||||
enable = true;
|
|
||||||
address = "0.0.0.0";
|
|
||||||
port = 8080;
|
|
||||||
settings = {
|
|
||||||
logtail.enabled = false;
|
|
||||||
server_url = "https://headscale.imxyy.top";
|
|
||||||
dns.magic_dns = false;
|
|
||||||
dns.override_local_dns = false;
|
|
||||||
ip_prefixes = "100.64.0.0/10";
|
|
||||||
|
|
||||||
oidc = {
|
|
||||||
only_start_if_oidc_is_available = true;
|
|
||||||
issuer = "https://oidc.imxyy.top";
|
|
||||||
client_id = "https://headscale.imxyy.top";
|
|
||||||
allowed_domains = [
|
|
||||||
"imxyy.top"
|
|
||||||
"*.imxyy.top"
|
|
||||||
];
|
|
||||||
client_secret = "";
|
|
||||||
expiry = 0;
|
|
||||||
extra_params.domain_hint = "imxyy.top";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
systemd.services."headscale" = {
|
|
||||||
after = [
|
|
||||||
"podman-obligator.service"
|
|
||||||
];
|
|
||||||
requires = [
|
|
||||||
"podman-obligator.service"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
sops.secrets.et-imxyy-nix-server = {
|
sops.secrets.et-imxyy-nix-server = {
|
||||||
sopsFile = secrets.et-imxyy-nix-server;
|
sopsFile = secrets.et-imxyy-nix-server;
|
||||||
format = "binary";
|
format = "binary";
|
||||||
@@ -518,13 +465,6 @@
|
|||||||
"1616"
|
"1616"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
services.caddy.virtualHosts."headscale.imxyy.top" = {
|
|
||||||
extraConfig = ''
|
|
||||||
reverse_proxy :8080 {
|
|
||||||
header_up X-Real-IP {remote_host}
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
services.caddy.virtualHosts."oidc.imxyy.top" = {
|
services.caddy.virtualHosts."oidc.imxyy.top" = {
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
reverse_proxy :8081 {
|
reverse_proxy :8081 {
|
||||||
@@ -573,7 +513,6 @@
|
|||||||
"git"
|
"git"
|
||||||
"vault"
|
"vault"
|
||||||
"coder"
|
"coder"
|
||||||
"headscale"
|
|
||||||
"grafana"
|
"grafana"
|
||||||
"matrix"
|
"matrix"
|
||||||
"note"
|
"note"
|
||||||
|
|||||||
Reference in New Issue
Block a user