Jussi Roine
Home About Me Contact
Home About Me Contact

homelab

Browse posts in this collection.

Building a Raspberry Pi 4-based weather monitoring solution using Ruuvitag sensors, Azure IoT Hub and Azure Functions

Building a Raspberry Pi 4-based weather monitoring solution using Ruuvitag sensors, Azure IoT Hub and Azure Functions

July 9, 2019

I share my journey of combining a new Raspberry Pi 4 with a RuuviTag beacon to automatically collect and store home weather data in the cloud. After discovering that my initial Azure Functions prototype was too cumbersome, I pivot to using the free tier of Azure IoT Hub for a more scalable and manageable solution.

Building a Raspberry Pi-based temperature monitoring solution with Sense HAT LED matrix display and Azure Logic Apps (and some LEGO!)

Building a Raspberry Pi-based temperature monitoring solution with Sense HAT LED matrix display and Azure Logic Apps (and some LEGO!)

March 12, 2020

I show you how I evolved my Raspberry Pi weather monitoring system to display real-time Azure data on a Sense HAT LED matrix, all housed in a custom LEGO case. By using Azure Logic Apps to retrieve latest temperature readings from a SQL database, I created an efficient setup that alerts me to high temperatures while reviving my passion for building with LEGOs.

Building a secure remote access setup using Tailscale

Building a secure remote access setup using Tailscale

November 8, 2021

Discover how I replaced my cumbersome manual VPN setup with Tailscale to create a seamless, secure mesh network for my homelab and personal devices. I explain why I switched to this zero-config solution and share the initial steps of integrating my server, NAS, and laptop into a unified, encrypted tunnel.

Building a self-hosted secure password management with Bitwarden and Docker

Building a self-hosted secure password management with Bitwarden and Docker

April 9, 2021

After finding KeePass too isolated and 1Password cumbersome for family use, I discovered Bitwarden as a flexible, cross-platform alternative that supports self-hosting. I decided to bypass the subscription fees by deploying the open-source Bitwarden-rs fork using Docker on my always-on Synology NAS to create a secure, synchronized password manager.

Building a simple and secure DNS updater for Azure DNS with PowerShell

Building a simple and secure DNS updater for Azure DNS with PowerShell

June 15, 2018

If you struggle with managing dynamic IP addresses at home, you might find my experience building a custom DNS updater useful. I decided to automate the process of updating my Azure DNS records using PowerShell, turning a small, persistent annoyance into a practical solution. This post shares how I leveraged modern cloud tools to solve a common connectivity issue in a simple and secure way.

← 3 4 5 6 7 →
Jussi Roine

Jussi Roine

Microsoft MVP and consultancy founder with 30+ years of experience, passionate about Microsoft security, AI governance, and sharing what I learn along the way.

Tags

azure productivity microsoft 365 homelab windows cloud computing software development security data management sharepoint networking automation microsoft teams cybersecurity certifications virtualization macos power platform ai and machine learning docker identity management power automate artificial intelligence azure openai devops c# powershell linux serverless containers
Jussi Roine

Microsoft MVP and consultancy founder with 30+ years of experience, passionate about Microsoft security, AI governance, and sharing what I learn along the way.

© 2026 Jussi Roine. All rights reserved.