Jump to content

AusweisApp

From Official NixOS Wiki
Revision as of 10:10, 3 March 2026 by Nobodyinperson (talk | contribs) (Add AusweisApp config examples for using a smartphone or a ReinerSCT USB card reader)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

To authenticate online with the German Personalausweis, the AusweisApp desktop app can be used. To interface with the Personalausweis (scanning&entering PIN), one can either use the mobile AusweisApp, which communicates via same WiFi network with the desktop app, or a dedicated USB device.

Using a Smartphone

{ pkgs, lib, ... }: {
  # add AusweisApp desktop app
  programs.ausweisapp.enable = true;
  # open firewall for communication with smartphone app
  programs.ausweisapp.openFirewall = true;
}


Using a USB Card Reader

The following config can be used to work with a ReinerSCT cyberJack RFID standard . If you have another one, search if there is a driver in nixpkgs and add it to services.pcscd.plugins instead.

{ pkgs, lib, ... }: {
  # add AusweisApp desktop app
  programs.ausweisapp.enable = true;
  # enable smart card daemon with needed plugin
  services.pcscd.enable = true;
  services.pcscd.plugins = with pkgs; [ pcsc-cyberjack ];
}