feat(xanthous/server): Load host secret key from disk
Rather than randomly generating a new host key every time we run the server, load the host's secret key from a file on disk at startup, so that clients don't have to disable host key verification to connect every time we restart. Change-Id: I4d283bc919f4825789f686a98c174a71929087a6 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3819 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi>
This commit is contained in:
parent
7d1ebe996c
commit
0d1980f2d6
2 changed files with 29 additions and 5 deletions
|
|
@ -24,6 +24,11 @@ in {
|
|||
default = depot.users.grfn.xanthous.server.docker;
|
||||
description = "OCI image file to run";
|
||||
};
|
||||
|
||||
ed25519SecretKeyFile = mkOption {
|
||||
type = with types; uniq string;
|
||||
description = "Path to the ed25519 secret key for the server";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -36,6 +41,7 @@ in {
|
|||
"${toString cfg.port}:22"
|
||||
"${toString cfg.metricsPort}:9000"
|
||||
];
|
||||
environment.SECRET_KEY_FILE = "/etc/secrets/xanthous-server-secret-key";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue