<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>All Posts on rikosjett</title><link>https://rikosjett.com/blog/</link><description>Recent content in All Posts on rikosjett</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 07 Mar 2026 00:00:00 +0100</lastBuildDate><atom:link href="https://rikosjett.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Exposing Immich over Tailscale with a companion container</title><link>https://rikosjett.com/blog/exposing-immich-over-tailscale-with-a-companion-container/</link><pubDate>Sat, 07 Mar 2026 00:00:00 +0100</pubDate><guid>https://rikosjett.com/blog/exposing-immich-over-tailscale-with-a-companion-container/</guid><description>&lt;p&gt;I already had &lt;a href="https://immich.app"&gt;Immich&lt;/a&gt; running on a &lt;a href="https://docs.immich.app/install/synology/"&gt;Synology NAS&lt;/a&gt;, with the &lt;a href="https://tailscale.com"&gt;Tailscale&lt;/a&gt; package installed on the NAS itself. Accessing Immich meant hitting the NAS IP and port. It's functional, but not great. I wanted a proper subdomain, HTTPS, and no port in the URL.&lt;/p&gt;
&lt;p&gt;My idea was to run a Tailscale container alongside Immich, use &lt;code&gt;ts serve&lt;/code&gt; to terminate HTTPS and proxy traffic, and not touch the existing Immich setup at all.&lt;/p&gt;
&lt;h3 id="the-tailscale-container"&gt;The Tailscale container&lt;/h3&gt;
&lt;p&gt;Create a new directory for the stack, e.g. &lt;code&gt;/volume1/docker/IMMICH-TAILSCALE/&lt;/code&gt;, and create the sub-directories &lt;code&gt;state&lt;/code&gt; and &lt;code&gt;config&lt;/code&gt;. You should also prepare some files on your computer, that you will upload before running the stack.&lt;/p&gt;</description></item><item><title>Minikube on Docker Desktop</title><link>https://rikosjett.com/blog/minikube-on-docker-desktop/</link><pubDate>Wed, 20 Feb 2019 00:00:00 +0100</pubDate><guid>https://rikosjett.com/blog/minikube-on-docker-desktop/</guid><description>&lt;p&gt;(&lt;em&gt;This post is also on the &lt;a href="https://blogs.sap.com/2019/02/17/run-minikube-from-docker-desktop/"&gt;SAP Community blogs&lt;/a&gt;&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a href="https://people.sap.com/nabheet.madan3#overview"&gt;Nabheet Madan&lt;/a&gt; has released a great blog series about using UI5 with Kubernetes (&lt;a href="https://blogs.sap.com/2019/02/08/helloworld-sapui5-meets-kubernetes-containers/"&gt;1&lt;/a&gt;,&lt;a href="https://blogs.sap.com/2019/02/08/helloworld-sapui5-meets-kubernetes-containers-meet-orchestrators/"&gt;2&lt;/a&gt;,&lt;a href="https://blogs.sap.com/2019/02/11/helloworld-sapui5-meets-kubernetes-integration-of-database-via-separate-pods/"&gt;3&lt;/a&gt;), using Minikube. I've been tinkering with containers, and run docker on my home server. I've also been trying to get into Kubernetes, but have hit some hurdles every time. When Minikube came to my attention, I decided to try again.&lt;/p&gt;
&lt;p&gt;As a Mac user, I tried to install it via Homebrew, but hit some issues. But coincidentally I listened to the &lt;a href="https://itunes.apple.com/no/podcast/kubernetes-podcast-from-google/id1370049232?l=nb&amp;amp;mt=2&amp;amp;i=1000429264990"&gt;Minikube episode of the Kubernetes Podcast&lt;/a&gt;, where they mentioned that you can run Minikube through Docker Desktop. I run Docker Desktop on all my machines. Perfect! This is how you do it.&lt;/p&gt;</description></item><item><title>Jekyll</title><link>https://rikosjett.com/blog/jekyll/</link><pubDate>Sat, 22 Aug 2015 00:00:00 +0200</pubDate><guid>https://rikosjett.com/blog/jekyll/</guid><description>&lt;p&gt;I've had websites, in one form or another, continuously since 1996. There has been a massive change in the ecosystem, since I started coding simples sites in &lt;a href="https://en.wikipedia.org/wiki/Microsoft_Notepad"&gt;Notepad&lt;/a&gt;). I've been through several tools, like &lt;a href="https://en.wikipedia.org/wiki/Microsoft_FrontPage"&gt;Frontpage&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Adobe_Dreamweaver"&gt;Dreamweaver&lt;/a&gt;, and platforms like &lt;a href="https://en.wikipedia.org/wiki/Drupal"&gt;Drupal&lt;/a&gt;, &lt;a href="https://en.wikipedia.org/wiki/Joomla"&gt;Joomla&lt;/a&gt;, and of course &lt;a href="https://en.wikipedia.org/wiki/WordPress"&gt;Wordpress&lt;/a&gt;. But since I have to admit that my content production has been somewhat lacking, I've felt that these solutions might be overkill, primarily driven by curiosity. By accident, I stumbled across something that got my attention; something that would take my &amp;quot;content publication&amp;quot; back to basics. I found &lt;a href="https://jekyllrb.com/"&gt;Jekyll&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Are your ready for some nostalgia?</title><link>https://rikosjett.com/blog/are-you-ready-for-some-nostalgia/</link><pubDate>Sun, 19 Apr 2015 00:00:00 +0200</pubDate><guid>https://rikosjett.com/blog/are-you-ready-for-some-nostalgia/</guid><description>&lt;p&gt;Raise your hand, everyone who remembers Monkey Island, Sam &amp;amp; Max - Hit the road, and Day of the Tentacle! Does it bring back memories? Would you wish to relive those old adventures again? Keep reading, because here comes a tip to bring the classics back!&lt;/p&gt;

&lt;img src="SamMax_banner.png" alt="Sam &amp;amp; Max - Hit the road" loading="lazy"&gt;

&lt;p&gt;In recent years, several publishers have noticed that there is a market for the good old adventure games and you can again buy them in digital form. For example, at &lt;a href="http://www.gog.com/"&gt;GOG.com&lt;/a&gt; or on &lt;a href="http://store.steampowered.com/"&gt;Steam&lt;/a&gt; you can, for a nice sum, get versions that work on modern machines. Some of them have also received a makeover, in nice remastered editions, including Monkey Island.&lt;/p&gt;</description></item><item><title>5 steps to custom firmware on you Asus RT-N66U</title><link>https://rikosjett.com/blog/5-steps-to-custom-firmware-asus-rt-n66u/</link><pubDate>Mon, 06 Apr 2015 00:00:00 +0200</pubDate><guid>https://rikosjett.com/blog/5-steps-to-custom-firmware-asus-rt-n66u/</guid><description>&lt;p&gt;&amp;quot;ASUS RT-N66U&amp;quot; is well-known for its reliability and performance, and is considered one of the best consumer routers on the market. However, if you find its software a bit limited, you can easily install third-party firmware to make it even better. And if you do everything right, you'll be up and running within 30 minutes.&lt;/p&gt;

&lt;img src="asus-forfra_63031e_0.jpg" alt="ASUS RT-N66U" loading="lazy"&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;WARNING&lt;/strong&gt;: This post is for informational purposes only and is intended for people who know what they are doing. If the terminology seems scary or foreign at any point, I recommend finding a more comprehensive guide, or keeping the original firmware on your router. If something unexpected happens along the way, or if a user error occurs, you may have to reinstall the original firmware. In extreme cases, it could render your router unusable. Read the steps carefully before you decide to go ahead, and if you choose to follow the steps, do so at your own risk.&lt;/p&gt;</description></item><item><title>Passwords and Internet</title><link>https://rikosjett.com/blog/passwords-and-internet-keepass-and-browsers/</link><pubDate>Mon, 06 Oct 2014 00:00:00 +0200</pubDate><guid>https://rikosjett.com/blog/passwords-and-internet-keepass-and-browsers/</guid><description>&lt;p&gt;Throughout a day, most of us use several online services that require some form of login. Considering that a password should be unique and difficult to crack, this can quickly become a cumbersome affair. Does it have to be this way? This is often the reason why we choose shortcuts and easy solutions, which may not provide the necessary security we should desire. This is where KeePass can help us. For assistance to start using KeePass, simply read my previous post.&lt;/p&gt;</description></item><item><title>Password management with Keepass</title><link>https://rikosjett.com/blog/password-management-with-keepass/</link><pubDate>Wed, 26 Mar 2014 00:00:00 +0100</pubDate><guid>https://rikosjett.com/blog/password-management-with-keepass/</guid><description>&lt;p&gt;Most internet users are probably aware that they should create complex passwords for online services they use, even though there are also regularly &lt;a href="http://www.dagbladet.no/2014/01/23/tema/aller/teknologi/dinside/data/31434450/"&gt;articles&lt;/a&gt; telling us that we may not be very good at just that.&lt;/p&gt;
&lt;p&gt;The issue often is that some passwords, which we humans perceive as complicated, may not take long for a computer with the right tools to crack. Moreover, &amp;quot;complicated&amp;quot; passwords are often very hard to remember, which again increases the chance of us humans taking less wise shortcuts to make it easier for ourselves, for example by using the same password on all websites we use. And from time to time, &amp;quot;scandals&amp;quot; are unraveled, where some well-known company has had their user data databases compromised.&lt;/p&gt;</description></item><item><title>Stanford University CS106A Assignments</title><link>https://rikosjett.com/blog/stanford-uni-cs106a-assignments/</link><pubDate>Mon, 10 May 2010 00:00:00 +0200</pubDate><guid>https://rikosjett.com/blog/stanford-uni-cs106a-assignments/</guid><description>&lt;p&gt;My solutions for the assignments of Stanford University’s CS106A[&lt;span class="video-embed"&gt;
 &lt;iframe
 src="https://www.youtube-nocookie.com/embed/KkMDCCdjyW8"
 title="YouTube video"
 loading="lazy"
 referrerpolicy="strict-origin-when-cross-origin"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
 allowfullscreen&gt;&lt;/iframe&gt;
&lt;/span&gt;]. All comments in Norwegian (might be translated to english some day). All code in english.&lt;/p&gt;
&lt;p&gt;(Updated links 2014: &lt;a href="http://www.stanford.edu/class/cs106a/"&gt;Website&lt;/a&gt;, &lt;a href="https://www.youtube.com/user/CS106AVideos"&gt;Youtube Channel&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/rsletta/CS106A"&gt;Assignments on Github&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Nexus Player</title><link>https://rikosjett.com/blog/nexus-player-worth-a-try/</link><pubDate>Mon, 25 May 2009 00:00:00 +0200</pubDate><guid>https://rikosjett.com/blog/nexus-player-worth-a-try/</guid><description>&lt;p&gt;Google recently launched the &lt;a href="http://www.google.com/nexus/player/"&gt;Nexus Player&lt;/a&gt; in Norway, and I didn't hesitate to order one when the opportunity arose. As a long-term user of &lt;a href="https://store.google.com/product/_chromecast"&gt;Chromecast&lt;/a&gt;, I was curious whether it could address some of the weaknesses of that little dongle. Here's a brief first impression after just over a week's use.&lt;/p&gt;

&lt;img src="nexusplayer.jpg" alt="Nexus Player" loading="lazy"&gt;

&lt;h2 id="is-it-just-an-ultra-expensive-chromecast"&gt;Is it just an ultra-expensive Chromecast?&lt;/h2&gt;
&lt;p&gt;Key Specifications
Quad-core Intel Atom 1.8Ghz processor
1 GB memory
8 GB storage
802.11ac WiFi
HDMI output (1920 x 1080 / 60Hz)
Bluetooth remote w/ voice search&lt;/p&gt;</description></item><item><title>Wireless music zones</title><link>https://rikosjett.com/blog/wireless-music-zones/</link><pubDate>Mon, 25 May 2009 00:00:00 +0200</pubDate><guid>https://rikosjett.com/blog/wireless-music-zones/</guid><description>&lt;p&gt;Who says that you have to buy a ready-made system to play your music throughout your home? Many have probably noticed systems like &lt;a href="http://bit.ly/dDY4m"&gt;SONOS&lt;/a&gt;, and think it seems like a fantastic opportunity. But it is too simple to buy a ready-made system. Any nerd with self-respect looks at the opportunity to create something themselves. And I have done that. This is my setup for wireless music zones.&lt;/p&gt;

&lt;img src="itunes1.png" alt="iTunes" loading="lazy"&gt;

&lt;h2 id="hardware"&gt;Hardware&lt;/h2&gt;
&lt;p&gt;Apple has created a fantastic little product called &lt;a href="http://bit.ly/uhWCa"&gt;Airport Express&lt;/a&gt;. This is a tiny wireless router, the size of an average power adapter. Although it is an Apple product, it works for both OS X and Windows. What makes it unique are two small outputs. A USB output for printers, and a minijack output for analog and optical digital audio out. This router can be set up to extend your existing WIFI network, and thus become part of it. This means you can reach any Airport Express units connected to this network while connected to the WIFI network. The setup of Airport Express is detailed in the manual, so I will not elaborate on that here.
Further, one must have something to send the sound to. In my case, it's the hi-fi system in the living room, and an iPod speaker from Logitech in the bedroom. Any systems that have an input for analog or optical digital sound work.&lt;/p&gt;</description></item></channel></rss>