# Homebridge

Homebridge is a lightweight Node.js server that emulates the HomeKit Accessory Protocol and supports plugins bridging HomeKit with third-party smart-home APIs.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## 2022 Retro

DevFeed: [2022 Retro](<https://devfeed.tech/articles/2022-retro-25204.md>)

Original publisher: [Read original article](<https://kau.sh/blog/2022/>)

Author: Kaushik Gopal

Published: 2023-01-01T07:00:00Z

Content type: article

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Homebridge](<https://devfeed.tech/topics/homebridge.md>), [Mac Mini](<https://devfeed.tech/topics/mac-mini.md>), [tailscale](<https://devfeed.tech/topics/tailscale.md>), [kotlin-coroutines](<https://devfeed.tech/topics/kotlin-coroutines.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [homebridge](<https://devfeed.tech/tags/homebridge.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-coroutines](<https://devfeed.tech/tags/kotlin-coroutines.md>), [mac-mini](<https://devfeed.tech/tags/mac-mini.md>), [network](<https://devfeed.tech/tags/network.md>), [systems](<https://devfeed.tech/tags/systems.md>), [tailscale](<https://devfeed.tech/tags/tailscale.md>)

### AI overview

A personal retrospective on 2022 achievements and 2023 goals, covering a new home, joining Caper as Head of Android, productivity, a Mac Mini server with Tailscale and Homebridge, blog updates, health, hobbies, and programming projects including Kotlin Coroutines and TrueTime.

### Source excerpt

Looking back at 2022 # 🎉 Bought a new home 🤯 2022-02-22 Joined Caper as Head of Android 🙈 Got Covid Put productivity system in place Setup Mac Mini server, Tailscale & Homebridge Introduced Henry 2.0 & major updates to the blog Moved domain name over to kau.sh 2022 Goals # ✅ Moved from goofy jkl.gg -> kau.sh Make home smarter ✅ Automated blind shades ✅ Clean network topology (LAN in all rooms) Smart Alarm Video Camera feed inside ✅ Unify all of existing systems with Homebridge Resume Fragmented Learn to play two songs on the Piano Learning Kotlin Coroutines by example Revive TrueTime from the dead (Kotlinify + new algorithm) Health & Fitness get to 170lbs (started the year at 185lbs) go from 36inches -> 32inches 2023 Goals # (Hobby) Fix & start playing my Tabla (Health) Play Tennis once a week (Learning) Read 6 books this year (Programming) Revive TrueTime from the dead (Kotlin-ify + new algorithm) (Programming) Learning Kotlin Coroutines by example (Programming) Henry 2.0 updates

## Using a Mac mini and Tailscale for Remote Access and Private Services

DevFeed: [Using a Mac mini and Tailscale for Remote Access and Private Services](<https://devfeed.tech/articles/what-a-mac-mini-tailscale-enables-25284.md>)

Original publisher: [Read original article](<https://kau.sh/blog/mac-mini-tailscale-benefits-tips-vpn-vps/>)

Author: Kaushik Gopal

Published: 2022-08-20T20:55:35Z

Content type: article

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Mac Mini](<https://devfeed.tech/topics/mac-mini.md>), [tailscale](<https://devfeed.tech/topics/tailscale.md>), [Virtual Private Network](<https://devfeed.tech/topics/vpn.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [Homebridge](<https://devfeed.tech/topics/homebridge.md>), [Server](<https://devfeed.tech/topics/server.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [Android](<https://devfeed.tech/topics/android.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [browser](<https://devfeed.tech/tags/browser.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [homebridge](<https://devfeed.tech/tags/homebridge.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [mac-mini](<https://devfeed.tech/tags/mac-mini.md>), [rss](<https://devfeed.tech/tags/rss.md>), [server](<https://devfeed.tech/tags/server.md>), [tailscale](<https://devfeed.tech/tags/tailscale.md>), [vpn](<https://devfeed.tech/tags/vpn.md>), [vscode](<https://devfeed.tech/tags/vscode.md>)

### AI overview

The article describes using Tailscale with an always-on Mac mini to securely access a home machine from devices elsewhere on the internet. It discusses using the setup for a private Hugo live-preview server and a FreshRSS server, with access from devices such as an Android phone.

### Source excerpt

I'd like to show you how I use Tailscale and a Mac mini in my office to achieve some nifty things. Tailscale is marketed as a zero-config VPN built on top of WireGuard that securely connects devices and manages firewall rules etc. While all of that might be true, think of it this way: Tailscale allows you to securely connect to a machine at home from anywhere on the internet. This includes your mobile phone, tablet, or laptop. Tailscale allows you to connect to a machine at home from anywhere on the internet (securely) from your phone/tablet/laptop. Basic idea ## For me, that "machine" is a souped-up Mac mini sitting on an office shelf at home that is never turned off. This Mac mini is the linchpin of my setup, really. I install1 Tailscale on this Mac mini and all the other devices I wish to connect from. With the magic of Tailscale ✨, all these devices are now connected like they were on the same network! If that hasn't sunk in: I could literally connect to the Homebridge server on my Mac mini in California from an Android phone while traveling in India. Let's talk about some services you could run leveraging this setup. Private blog server ## I use the static website generator Hugo (& Henry) for this site. Hugo has this nifty feature called live reload when you run it on a local machine. If I change any part of my website,2 it instantly shows me an up-to-date preview. I typically edit my "draft" blog posts like this, so I can see the changes right away. But you don't run your real website like this.3 Gosh, if only I had a private server that only I could connect to on the internet. With Tailscale on my Mac mini, I now do. For the technically curious: I edit files directly on a folder on the mini using VSCode.4 I then run a hugo server5 which watches for changes in this folder. Hugo picks it up and serves a live preview on a private port on the Mac mini. And because this is just a "local" address & port (courtesy Tailscale), I can connect to it from any of my devic