Security

In my homelab, security is a top priority. I use a combination of tools and practices to ensure that my systems are secure and resilient against threats. This includes self-hosted services for password management, two-factor authentication, and code quality analysis.


Bitwarden Logo

VaultWarden

Vaultwarden is my self-hosted password manager, providing a secure way to store and manage my passwords and sensitive information. It supports end-to-end encryption, ensuring that only I can access my data. With Vaultwarden, I can generate strong passwords, organise them into collections, and access them from any device securely. This helps me maintain good security across all my accounts.


Duo Logo

Duo

Duo is my two-factor authentication solution, adding an extra layer of security to my accounts. It supports various authentication methods, including push notifications, SMS, and phone calls. By requiring a second factor for login, Duo helps protect my accounts from unauthorised access, even if my password is compromised. This is especially important for sensitive systems and services in my homelab.


SSH

SSH Keys

I use SSH keys for secure remote access to my servers. SSH keys provide a more secure and convenient way to authenticate compared to traditional passwords. By generating a key pair and storing the private key securely, I can log in to my servers without entering a password, while still ensuring that only authorised users can access them. This is essential for managing my homelab efficiently and securely. I use SSH keys in combination with Duo for an extra layer of security.