Hi! I'm Joey

Full Stack & C++ Software Engineer

Latest posts


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 [coming soon] 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…

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 [coming soon] The dream There are plenty of great services to self-host, including Nextcloud, and Tandoor Recipes. If you've ever tried self-hosting more…

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 done by attackers. Although this guide was written for Ubuntu Server 22.04 LTS (jammy) this guide should be mostly transferable to other Linux distributions. 1. Get rid…

Keep Reading →

Why Netlify CMS? Netlify CMS is a headless CMS that makes it easy to write and edit content (e.g. markdown files) stored in a Git repository. It is easy to configure - you only need to update a YAML config file. It is a great choice when wanting to add content to any site built with a static site generator such as Next.js, Gatsby, Hugo, etc. As the project name suggests, the project was built with…

Keep Reading →

Unlike social networks sites, this one is all mine. I am a software engineer by trade - in the coming months this is where you'll be able to find musings and various guides on assorted tech topics. For now, you're probably just wondering what to do first. Let me help get you going as quickly as possible. Find (and follow) me on my various online profiles below: My links Find me on StackExchange…

Keep Reading →