User:Jackrosenberg/Pangolin

Revision as of 14:30, 30 January 2026 by Jackrosenberg (talk | contribs) (wip 2)
The Pangolin Logo

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";
  };

}