Installing a self-hosted git solution

As part of my trial of Linux on my recently acquired Lenovo X1 Carbon, I wanted to figure out how to get my Obsidian notes on it. I looked into several solutions but ended up with two supported approaches because of iOS/iPadOS. I could use Obsidian Sync or Git. I decided not to spend the $100 per year and go the Git route. I came across this article about using GitHub for syncing Obisian notes on her MacBook, iPhone, and iPad. I also already own Working Copy.

I had heard about self-hosted git services and decided this was a good time to set one up. My first use of it would be for my notes. I decided on Gitea. I ended up with Forgejo.

Read more…

My brief fling with NixOS

I bought a used ThinkPad X1 Carbon Gen 7 to try out Linux as a desktop replacement. I've used macOS personally for 10+ years and Windows for work longer than that. I have recently begun to wonder what it's like outside of the Apple ecosystem; I know I don't want to use Windows personally. I use Debian and Ubuntu on cloud instances but only command line. I have no experience using Linux with a windowing environment. I've been listening to Linux Unplugged recently and have become interested in NixOS. I like the idea of declaritive configuration and being able to role back changes. Those two features were enough for me to try it.

The installation process was simple and straightforward. I was concerned dual-boot might not work because there wasn't mention of it during installation but it worked! I was excited when I rebooted and logged in! My excited diminished a bit when windows and text were too small. This is not an issue with NixOS; I was unaware of the different support of fractional scaling by KDE and GNOME. I selected GNOME because it has a different style. I switched to KDE Plasma 5 after reading about it's built-in scaling support. I changed the config in configuration.nix and had a appropriately sized desktop. It was pretty amazing to switch environments by changing some lines of confguration. I was smiling.

Read more…

Installing OpenGarage for use with Home Assistant

After the dissapointment that was Chamberlain preventing third-party api access to MyQ, I looked for alternatives. I wanted to control my garage door from Home Assistant and came across OpenGarage. It is a little more expensive than some of the other options but it ticked off all of my boxes. Plus one I didn't know was an option!

  • Open source. I was done with dealing with companies deciding what I could do with something I paid for.
  • Local only. I didn't want or need a cloud solution. Tailscale is my remote access solution. OpenGarage does have cloud functionality but it's optional.
  • Has a built-in Home Assistant integration. While I was ok with some additional effort like using HACS, I preferred a more plug n play approach.
  • Well packaged hardware. This the one area that OpenGarage falls short. It's perfectly fine but won't win any awards.

The extra feature is vehicle presence detection. I am excited about using this in the future. I think this will make some of my Tesla api calls more streamlined. I've found it difficult to determine if the car is at home. The primary method of detecting the state of the garage door is with an ultrasonic sensor. this also allows it to detect if a vehicle is present.

One thing that I underestimated is how it handles Security+ 2.0. I was good with their approach and felt it would work out fine. This turned out to be more complicated.

Read more…