User:Jackrosenberg/Pangolin

Pangolin is an identity-aware VPN and proxy for remote access to anything, anywhere.
Prerequisites
Pangolin requires setup outside of NixOS, at the very least the user needs:TODO a domain and a machine with a publicly accessible static IP address. See the setup docs for more information.
Installation
TODO
❄︎ configuration.nix
{
services.pangolin = {
enable = true;
# this part is technically not needed,
# but omitting it will allow
# ANYONE TO CREATE ACCOUNTS AND
# ORGANIZATIONS ON YOUR PANGOLIN INSTANCE
settings = {
flags = {
disable_signup_without_invite = true;
disable_user_create_org = true;
};
};
letsEncryptEmail = "pangolin@${baseDomain}"; # an email you have access to
openFirewall = true;
environmentFile = "/etc/nixos/secrets/pangolin.env";
};
}