Skip to main content
UnifiedPush
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage
Edit page

KUnifiedPush - Linux

KUnifiedPush is a service developed by KDE, able to develop to different push servers. It is able to work with public server, without requiring signing up as it can use a self-hosted server.

The easiest way to install KUnifiedPush is with your OS package manager:

Packaging status

Details

Quickstart guide

Step 1: Install KUnifiedPush

Install the application with your OS package manager, for example:

  • Debian/Ubuntu: apt install kunifiedpush
  • Arch: pacman -S kunifiedpush
  • Fedora: dnf install kunifiedpush

Step 2: Configure KUnifiedPush

For example, to use Mozilla Autopush server: open or create ~/.config/KDE/kunifiedpush-distributor.conf and write:

[PushProvider]
Type=Autopush

[Autopush]
Url=https://push.services.mozilla.com

You can find the configurations to use another push server on the project documentation.

Step 3: Restart KUnifiedPush

If your system is using systemd:

$ systemctl --user restart kunifiedpush-distributor.service

Self-Hosting

KUnifiedPush is able to use a self-hosted server, may it be with Gotify, ntfy, NextPush or Autopush. Refer to the project documentation for more information.

Debugging tips

  • You can increase KUnifiedPush verbosity with the QT_LOGGING_RULES:
$  QT_LOGGING_RULES="org.kde.kunifiedpush.*=true" kunifiedpush-distributor
  • You can see if KUnifiedPush is correctly registered on the session DBus:
$ dbus-send --print-reply --dest=org.freedesktop.DBus  /org/freedesktop/DBus org.freedesktop.DBus.ListNames | grep org.unifiedpush.Distributor
  • You can see registrations on the config file:
$ grep ServiceName ~/.config/KDE/kunifiedpush-distributor.conf