Call for testers : Upgrades for Dex, Headscale, Headplane, Outline

If you are a user of Dex, Headscale, Headplane, or Outline, we would like you to test out the next Dex release.

Dex is an app that offers OpenID Connect feature that binds compatible apps to YunoHost’s LDAP server. It was initially used by Outline and Headscale, but its implementation required it to be installed once per app relying on it, while having all the capabilities to serve multiple apps.

Its next releases changes/fixes that. You will now only require one instance of Dex per server. If you are a user of one of the aforementioned apps, you are welcome to try these new versions and give your feedback here.

(I have personally tested Headscale and Headplane with success. Spoiler alert: I will write a tutorial for intranet/VPN-only websites and apps based on these soon)

Steps to try

  1. Back up your apps (Dex, Headscale, Headplane, or Outline)
  2. Delete all superfluous Dex apps (only keep the one with ID dex for example)
  3. Upgrade Dex with yunohost app upgrade dex -u https://github.com/YunoHost-Apps/dex_ynh/tree/testing (Pull Request)
  4. Upgrade your other apps:
    • Outline: yunohost app upgrade outline -u https://github.com/YunoHost-Apps/outline_ynh/tree/new_dex (Pull Request)
    • Headscale: yunohost app upgrade headscale -u https://github.com/YunoHost-Apps/headscale_ynh/tree/new_dex (Pull Request)
    • Headplane: yunohost app upgrade headplane -u https://github.com/YunoHost-Apps/headplane_ynh/tree/new_dex (Pull Request)
  5. Test
  6. Report back here :slight_smile:

If you use Dex for your own applications (outside of YunoHost’s catalog), you will find documentation in the files of its Pull Request below. Basically, you need to put a bit of configuration in the /var/www/dex/config.yaml.d/ directory. :wink: