Skip to content

sshwifty ​

SSH and Telnet client made for the Web

Example ​

nix
{config, ...}: {
  nps.stacks.sshwifty = {
    enable = true;

    settings = {
      SharedKey = "{{ file.Read `${config.sops.secrets."sshwifty/web_password".path}`}}";
    };
  };
}

Stack Options ​

nps.stacks.sshwifty.enable ​

Whether to enable sshwifty.

Type
plaintext
boolean
Default
nix
false
Example
nix
true
Declaration

nps.stacks.sshwifty.settings ​

Configuration settings that will be mounted as the sshwifty.conf.json file. The final configuration file will be templated with gomplate, so secrets can be read from files or environment variables for example.

See https://github.com/nirui/sshwifty?tab=readme-ov-file#configuration

Type
plaintext
null or JSON value
Default
nix
{ }
Example
nix
{
  SharedKey = "{{ file.Read `/run/secrets/web_password`}}";
}
Declaration

Container Aliases ​

nps.stacks.sshwifty.containers.sshwifty ​

Alias of {option}services.podman.containers.sshwifty.

Type
plaintext
submodule
Declaration