Hi! I'm Joey

Full Stack & C++ Software Engineer

Latest posts


This guide is the third part in a multi-part series of guides: Self-hosting SSO with Nginx (Part 1): Keycloak Self-hosting SSO with Nginx (Part 2): Reverse Proxy Auth with OAuth2 Proxy Self-hosting SSO with Nginx (Part 3): Keycloak + LDAP [here] What is LDAP? LDAP is an acronym for "Lightweight Directory Access Protocol". LDAP is a software protocol that is used to enable applications to query…

Keep Reading →

This guide is the second part in a multi-part series of guides: Self-hosting SSO with Nginx (Part 1): Keycloak Self-hosting SSO with Nginx (Part 2): Reverse Proxy Auth with OAuth2 Proxy [here] Self-hosting SSO with Nginx (Part 3): Keycloak + LDAP Why do we need Reverse Proxy Auth? In the first part of this guide, we covered setting up Keycloak. This gives us single sign-on (SSO) for services that…

Keep Reading →

This guide is the first part in a multi-part series of guides: Self-hosting SSO with Nginx (Part 1): Keycloak [here] Self-hosting SSO with Nginx (Part 2): Reverse Proxy Auth with OAuth2 Proxy Self-hosting SSO with Nginx (Part 3): Keycloak + LDAP The dream There are plenty of great services to self-host, including Nextcloud, and Tandoor Recipes. If you've ever tried self-hosting more than a few…

Keep Reading →

Although you might assume that your server is already secure, there are some simple practices you should be following to harden your server. In the event of a compromise, these practices will allow you to limit the damage that can be done by attackers. Although this guide was written for Ubuntu Server 20.04 LTS (focal) this guide should be mostly transferable to other Linux distributions. 1. Get…

Keep Reading →