Blog - joeeey

My recent blog posts on various topics.
https://joeeey.com/blog/ (RSS)
visit blog
How to backup Android WiFi keys (without root)
3 Jan 2024 | original ↗

For a variety of reasons, device and software manufacturers implement various levels of restrictions to prevent users from accessing saved WiFi keys. On Android (depending on your device model/software) you may be able to access the key for an individual access point, or share this information via a QR code. This data may even be included when...

Essential Docker Security Practices To Consider
23 Sept 2023 | original ↗

Docker is not inherently secure by default, especially since the daemon-container architecture runs as root by default. There are many ways you can significantly limit the consequences of an attack should one compromise your system via your services/containers. This post served as my guide when getting started with self-hosting. This list is in...

VirtualBox Raw Disk Access & Booting from Real Partitions
22 Sept 2023 | original ↗

Introduction to VirtualBox VirtualBox is a widely used virtualization software that was acquired by Oracle in 2010. It enables users to create and run software-based emulations of a physical computer system (virtual machines) on their computers. This allows users to run multiple operating systems simultaneously without the need for separate...

Rootless Docker: Avoiding Common Caveats
17 Jul 2023 | original ↗

To increase security you should be using rootless Docker where you can. As written by Jake Howard: Docker containers, and containers as a whole, are really just a regular program wrapped in some extra protections provided by the kernel (namely cgroups etc) to create isolation, and other interesting features. Unlike VMs, containers run closer to...

Reviving Android Auto for Phone Screens (Post-Google Shutdown)
17 Jul 2023 | original ↗

Android Auto for Phone Screens was a feature provided by Google for Android smartphones. It allowed users to access a simplified version of the Android Auto interface directly on their phone's screen, without the need for a compatible car infotainment system. In essence, it allowed you to use Android Auto's features and interface while using your...

Declutter your Gmail inbox with Python: A Step-by-Step Guide
12 Jul 2023 | original ↗

Emails are an important part of many of our lives - both personally and professionally. Staying on top of your inbox can be a daunting task. My matter how hard I try, inevitably my Gmail begins overflowing with countless unread messages. In this guide we will explore how Python can be utilized to effortlessly sort through your inbox, allowing you...

Self-hosting SSO with Traefik (Part 2): OAuth2 Proxy
6 Jul 2023 | original ↗

This guide is the second part in a multi-part series of guides: Self-hosting SSO (Part 1): Keycloak [with Nginx | with Traefik] Self-hosting SSO (Part 2): Reverse Proxy Auth with OAuth2 Proxy [with Nginx | with Traefik] *here* Self-hosting SSO (Part 3): Keycloak + LDAP Why do we need Reverse Proxy Auth? In the first part of this guide, we covered...

Self-hosting SSO with Traefik (Part 1): Keycloak
6 Jul 2023 | original ↗

This guide is the first part in a multi-part series of guides: Self-hosting SSO (Part 1): Keycloak [with Nginx | with Traefik] *here* Self-hosting SSO (Part 2): Reverse Proxy Auth with OAuth2 Proxy [with Nginx | with Traefik] Self-hosting SSO (Part 3): Keycloak + LDAP The dream There are plenty of great services to self-host, including Nextcloud,...

Self-hosting SSO (Part 3): LDAP
12 May 2023 | original ↗

This guide is the third part in a multi-part series of guides: Self-hosting SSO (Part 1): Keycloak [with Nginx | with Traefik] Self-hosting SSO (Part 2): Reverse Proxy Auth with OAuth2 Proxy [with Nginx | with Traefik] Self-hosting SSO (Part 3): Keycloak + LDAP *here* What is LDAP? LDAP is an acronym for "Lightweight Directory Access Protocol"....

Self-hosting SSO with Nginx (Part 2): OAuth2 Proxy
28 Mar 2023 | original ↗

This guide is the second part in a multi-part series of guides: Self-hosting SSO (Part 1): Keycloak [with Nginx | with Traefik] Self-hosting SSO (Part 2): Reverse Proxy Auth with OAuth2 Proxy [with Nginx | with Traefik] *here* Self-hosting SSO (Part 3): Keycloak + LDAP Why do we need Reverse Proxy Auth? In the first part of this guide, we covered...

Self-hosting SSO with Nginx (Part 1): Keycloak
28 Mar 2023 | original ↗

This guide is the first part in a multi-part series of guides: Self-hosting SSO (Part 1): Keycloak [with Nginx | with Traefik] *here* Self-hosting SSO (Part 2): Reverse Proxy Auth with OAuth2 Proxy [with Nginx | with Traefik] Self-hosting SSO (Part 3): Keycloak + LDAP The dream There are plenty of great services to self-host, including Nextcloud,...

First Steps to Begin Securing Your Linux Server
26 Mar 2023 | original ↗

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...

Self-hosting Netlify CMS without Netlify
12 Feb 2023 | original ↗

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...

Hello world!
27 Jan 2023 | original ↗

Unlike social network sites, this one is all mine. I am a software engineer by trade - in the coming months, 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...

↑ These items are from RSS. Visit the blog itself at https://joeeey.com/blog/ to find everything else and to appreciate author's digital home.