fix: get headscale and glauth starting up nicely again
parent
922165b439
commit
df1214e7d2
|
@ -199,8 +199,8 @@
|
||||||
{
|
{
|
||||||
datastore = "plugin";
|
datastore = "plugin";
|
||||||
plugin = "${pkgs.glauth-sqlite}/bin/sqlite.so";
|
plugin = "${pkgs.glauth-sqlite}/bin/sqlite.so";
|
||||||
pluginhandler = "NewSqliteHandler";
|
pluginhandler = "NewSQLiteHandler";
|
||||||
database = "/run/glauth/glauth.db";
|
database = "/var/lib/glauth/users.db";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
api = {
|
api = {
|
||||||
|
@ -506,8 +506,8 @@
|
||||||
'';
|
'';
|
||||||
|
|
||||||
virtualHosts."dex.samsehu.perli.casa".extraConfig = ''
|
virtualHosts."dex.samsehu.perli.casa".extraConfig = ''
|
||||||
@connected_via_tailscale remote_ip 100.64.0.0/10 fd7a:115c:a1e0::/48
|
@in_virtual_or_local_network remote_ip 100.64.0.0/10 fd7a:115c:a1e0::/48 private_ranges
|
||||||
handle @connected_via_tailscale {
|
handle @in_virtual_or_local_network {
|
||||||
reverse_proxy localhost:5556
|
reverse_proxy localhost:5556
|
||||||
}
|
}
|
||||||
respond 403
|
respond 403
|
||||||
|
|
|
@ -19,6 +19,11 @@ with lib;
|
||||||
|
|
||||||
package = mkPackageOption pkgs "glauth" { };
|
package = mkPackageOption pkgs "glauth" { };
|
||||||
|
|
||||||
|
dataDir = mkOption {
|
||||||
|
type = types.path;
|
||||||
|
default = "/var/lib/glauth";
|
||||||
|
};
|
||||||
|
|
||||||
user = mkOption {
|
user = mkOption {
|
||||||
default = "glauth";
|
default = "glauth";
|
||||||
type = types.str;
|
type = types.str;
|
||||||
|
@ -53,7 +58,7 @@ with lib;
|
||||||
users.users."${cfg.user}" = {
|
users.users."${cfg.user}" = {
|
||||||
isSystemUser = true;
|
isSystemUser = true;
|
||||||
group = cfg.group;
|
group = cfg.group;
|
||||||
home = "/var/empty";
|
home = cfg.dataDir;
|
||||||
};
|
};
|
||||||
users.groups."${cfg.group}" = {};
|
users.groups."${cfg.group}" = {};
|
||||||
|
|
||||||
|
@ -67,6 +72,7 @@ with lib;
|
||||||
User = "${cfg.user}";
|
User = "${cfg.user}";
|
||||||
Group = "${cfg.group}";
|
Group = "${cfg.group}";
|
||||||
ExecStart = ''${cfg.package}/bin/glauth -c ${settingsFormat.generate "glauth.cfg" cfg.settings}'';
|
ExecStart = ''${cfg.package}/bin/glauth -c ${settingsFormat.generate "glauth.cfg" cfg.settings}'';
|
||||||
|
StateDirectory = mkIf (cfg.dataDir == "/var/lib/glauth") [ "glauth" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue