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:
- Licenses: BSD-2-Clause, BSD-3-Clause and LGPL-2.0-or-later
- Sources: https://invent.kde.org/libraries/kunifiedpush
- Supports different servers
Install the application with your OS package manager, for example:
- Debian/Ubuntu:
apt install kunifiedpush
- Arch:
pacman -S kunifiedpush
- Fedora:
dnf install 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.
If your system is using systemd:
$ systemctl --user restart kunifiedpush-distributor.service
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.
- 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