PunktfunkPunktfunk

Forgot your Password?

Read or reset the web console's login password on a Linux, SteamOS or Windows host.

Read the web console's login password on the host, or reset it. This is only the console login; a client that can't connect needs Pairing.

HostPassword fileRestart the console
Linux packages, NixOS~/.config/punktfunk/web-passwordsystemctl --user restart punktfunk-web
SteamOS~/.config/punktfunk/web.envsystemctl --user restart punktfunk-web
Windows%ProgramData%\punktfunk\web-passwordpunktfunk-host service restart, elevated

Read it

The file holds the password in clear text until your first sign-in. After that the console keeps only a salted hash, and you reset it instead.

sed -n 's/^PUNKTFUNK_UI_PASSWORD=//p' ~/.config/punktfunk/web-password   # Linux
sed -n 's/^PUNKTFUNK_UI_PASSWORD=//p' ~/.config/punktfunk/web.env        # SteamOS

On Windows, from an elevated PowerShell (the file is readable by Administrators only):

punktfunk-host web password

Reset it

Write a PUNKTFUNK_UI_PASSWORD=<new-password> line into the file and restart the console. The next sign-in hashes it and signs every other session out.

printf 'PUNKTFUNK_UI_PASSWORD=%s\n' 'new-password' > ~/.config/punktfunk/web-password
chmod 600 ~/.config/punktfunk/web-password
systemctl --user restart punktfunk-web
  • SteamOS: edit web.env rather than overwriting it, because it also holds the session secret.

  • Windows, from an elevated PowerShell:

    notepad "$env:ProgramData\punktfunk\web-password"   # add PUNKTFUNK_UI_PASSWORD=<new-password>
    punktfunk-host service restart

On the Linux packages you can instead delete web-password and restart the console. It generates a new password to read.

The password is right, and sign-in still fails

  • Too many sign-in attempts. Try again …: after five wrong tries, a device waits up to five minutes. Wait, or restart the console to clear it.
  • Wrong password. for every password, and other console pages answer auth not configured: the file has no password line. Add one as in Reset it.

On this page