<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Selfhosted on Mike Bell - Blog &amp; Stuff</title><link>https://mikebell.io/categories/selfhosted/</link><description>Recent content in Selfhosted on Mike Bell - Blog &amp; Stuff</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>hello@mikebell.io (Mike Bell)</managingEditor><webMaster>hello@mikebell.io (Mike Bell)</webMaster><copyright>© 2026 Mike Bell</copyright><lastBuildDate>Fri, 06 Mar 2026 10:22:24 +0000</lastBuildDate><atom:link href="https://mikebell.io/categories/selfhosted/index.xml" rel="self" type="application/rss+xml"/><item><title>Rebuilding my digital library</title><link>https://mikebell.io/posts/rebuilding-digital-library/</link><pubDate>Fri, 06 Mar 2026 10:22:24 +0000</pubDate><author>hello@mikebell.io (Mike Bell)</author><guid>https://mikebell.io/posts/rebuilding-digital-library/</guid><description>
&lt;p>When I was a kid me and my brother read a lot, we devoured books so much so my mum had to keep taking us to the library to get more. Eventually when we got a bit older we started buying our own books and both our rooms became full of Terry Pratchett, JRR Tolkein and other amazing authors. I love reading it transports me to a better place.&lt;/p>
&lt;p>As I grew up and got older I went off to University and my books stayed behind, I fell out of love with reading. This would continue for a long time afterwards. I moved back home after uni and never really picked up a book. Eventually I moved out and started life on my own on the other side of the country and my books stayed at home. When my brother finally left home he took them all with him.&lt;/p>
&lt;p>Somewhere in that move away from from home I got a Kindle, the idea of being able to take a library of books with a compact form was very appealing. The added backlight meant I could read in bed properly as well which was a major plus since that&amp;rsquo;s where I do most of my reading these days. The Kindle store also was a great way to pick up cheap books here and there, this was before I really cared about digital ownership and freedom from DRM.&lt;/p>
&lt;p>If you&amp;rsquo;ve read any of my other blog posts you&amp;rsquo;ll know I&amp;rsquo;m a huge fan of self hosting and getting away from big tech. So when Amazon announced that you&amp;rsquo;d no longer be able to download the files you &amp;ldquo;rent&amp;rdquo; from them I decided it was time to ditch them and move on.&lt;/p>
&lt;p>First step was grabbing all my books from Amazon, this was a tedious manual task but I eventually managed to get around 150 books of there in a unfriendly DRMd format. I won&amp;rsquo;t go into the step by step details on how I got rid of the DRM but Calibre and some duck ducking (that just sounds wrong, I mean searching!) provides a very easy way to do it and also convert them into the much nicer EPUB format.&lt;/p>
&lt;p>Next up was how do I read them? I already have a kindle so it makes sense to continue using that but I need to get away from the Amazon ecosphere. Luckily I started looking at this around the time &lt;a
href="https://kindlemodding.org/"
target="_blank"
>Winterbreak&lt;/a> was released but I&amp;rsquo;d missed the boat by literal days and my kindle had automatically updated patching that vulnerability. I put it into aircraft mode and used Calibre to send any new ebooks to the kindle. A few months later a new vulnerability was released called Adbreak which finally allowed me to jailbreak my kindle and be free!&lt;/p>
&lt;p>Introducing &lt;a
href="https://koreader.rocks/"
target="_blank"
>KoReader&lt;/a>. If you can and have the time/patience to jailbreak your kindle then I highly recommend it for KoReader. It&amp;rsquo;s a one stop amazing reading experience. You dump you epubs on there and start reading simple as that. It also has some absolutely amazing configuration options, my favourite so far is inverting the screen which makes it a lot nicer to read in low light conditions while having the backlight low. It&amp;rsquo;s also faster than the native kindle experience which is really interesting.&lt;/p>
&lt;p>To organise and sort the metadata I used to use Calibre but switched over to &lt;a
href="https://github.com/janeczku/calibre-web"
target="_blank"
>Calibre-web&lt;/a> instead. It looks nicer and I can create multiple users so I can share my library with my wife if she wants. It&amp;rsquo;s super easy to setup and you can easily import your existing Calibre library.&lt;/p>
&lt;p>Another neat feature of KoReader is that it supports OPDS feeds couple this with Calibre-web and I can sync my library from my homelab to my kindle whenever I&amp;rsquo;m on my home wifi.&lt;/p>
&lt;p>Overall I feel like I have a pretty good setup for my books now. Buying books in a drm format is getting easier and easier these days as well so there&amp;rsquo;s really no reason to be locked into Amazon now. When this kindle dies I&amp;rsquo;ll be looking for another e-ink reader that isn&amp;rsquo;t Amazon.&lt;/p>
&lt;p>Thanks for reading via RSS!&lt;/p>
&lt;p>Send me a message on &lt;a href="https://remotelab.uk/mikebell">Mastodon&lt;/a> or &lt;a href="mailto:hello@mikebell.io">email me&lt;/a>&lt;/p></description></item><item><title>Homelab Update January 2026</title><link>https://mikebell.io/posts/homelab-update-january-2026/</link><pubDate>Mon, 12 Jan 2026 19:41:38 +0000</pubDate><author>hello@mikebell.io (Mike Bell)</author><guid>https://mikebell.io/posts/homelab-update-january-2026/</guid><description>
&lt;p>Happy new year homelabbers! I&amp;rsquo;m cheating a bit and rolling some of the work I got done in December 2025 into this update. I want to say my homelab is pretty boring now it just works which is awesome, only minor tinkering is required these days so I&amp;rsquo;ve decided to focus on observability for a bit. Knowing when and what things have gone wrong was sorely missing so I&amp;rsquo;ve finally gotten round to sorting a lot of that out which I&amp;rsquo;ll detail in a section below.&lt;/p>
&lt;h2 class="relative group">Chicken/Egg Docker Woes
&lt;div id="chickenegg-docker-woes" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#chickenegg-docker-woes" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Ever since I migrated away from Ubuntu to Debian I&amp;rsquo;ve been unable to restart the VM and have all the containers come up again. Even after going through every compose file and making sure that &lt;code>restart: unless-stopped&lt;/code> was set. It&amp;rsquo;s been driving me nuts that this has been happening. Well I finally figure out what was wrong. The hint was that the only container to consistently come back up was &lt;code>fluent-bit&lt;/code>. When I migrated to Debian I decided to improve my logging so set up fluent-bit and OpenSearch. I also set the docker logging driver to fluent-bit. Can you spot the issue yet? When docker comes up all the other containers fail over refusing to connect to the fluent-bit socket, pretty obvious now, if docker isn&amp;rsquo;t running the fluent-bit container isn&amp;rsquo;t running so how can docker connect to the fluent-bit container? I could keep this sentence recursive. Eventually the fluent-bit container comes up but the rest of them containers have already stopped, restarting them all brings them up fine. I removed the fluent-bit container and ran it as a systemd unit instead. Docker restarts are perfectly fine now.&lt;/p>
&lt;h2 class="relative group">Uptime Kuma and Gotify
&lt;div id="uptime-kuma-and-gotify" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#uptime-kuma-and-gotify" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>A while ago I did have Uptime Kuma as part of my homelab but removed it since everything was on one physical server so if there was a huge problem UK would never pick it up since it was probably down as well. I&amp;rsquo;m now hosting it on my Media Server which while still a single point of failure it&amp;rsquo;s physically separate from my main homelab. As well as this I setup Gotify to send me notifications when services go down, these go straight to my phone so I can get near realtime downtime notifications. I&amp;rsquo;ve had to tune the thresholds in UK for some of my applications since some are less reliable than others (the ones not on my infra!).&lt;/p>
&lt;h2 class="relative group">Wireguard on Android
&lt;div id="wireguard-on-android" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#wireguard-on-android" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>For about 24 hours I lost all network connectivity on my phone (Pixel 7 Pro). It turns out that wireguard had crashed and completely nuked connectivity. After rebooting my phone it worked again. No idea why this happened but it was pretty annoying. I usually have my home wireguard VPN connected 24/7 even when on my home wifi but because my phone is silent all the time I didn&amp;rsquo;t notice, I guess I didn&amp;rsquo;t need to use my phone at all that day.&lt;/p>
&lt;p>That&amp;rsquo;s it for this update, there&amp;rsquo;s still work in my todo list that I need to get around to but that can wait for a bit.&lt;/p>
&lt;p>Thanks for reading via RSS!&lt;/p>
&lt;p>Send me a message on &lt;a href="https://remotelab.uk/mikebell">Mastodon&lt;/a> or &lt;a href="mailto:hello@mikebell.io">email me&lt;/a>&lt;/p></description></item><item><title>How I build my CV from Markdown</title><link>https://mikebell.io/posts/2025-11-23-how-i-build-my-cv-from-markdown/</link><pubDate>Sun, 23 Nov 2025 11:33:49 +0000</pubDate><author>hello@mikebell.io (Mike Bell)</author><guid>https://mikebell.io/posts/2025-11-23-how-i-build-my-cv-from-markdown/</guid><description>
&lt;p>I&amp;rsquo;ve changed site generators and cms more times than I can remember (my git repo has the entire history of this site!) the one thing I try to keep the same is my CV. It changes roughly every few years with either a new job or update in skills. I want a way that regardless of however my site is built my CV is just there ready to go.&lt;/p>
&lt;h2 class="relative group">Markdown first
&lt;div id="markdown-first" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#markdown-first" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>My CV is a markdown file you can see it &lt;a
href="https://code.remotelab.uk/mikebell/mikebell.io/raw/branch/main/content/cv.md"
target="_blank"
>here&lt;/a>. It doesn&amp;rsquo;t require anything special(ish - I&amp;rsquo;ll get onto that). The idea is that you can put it in any site generator or CMS (that supports markdown) and it&amp;rsquo;ll render &lt;em>something&lt;/em>. I think it&amp;rsquo;s a great approach.&lt;/p>
&lt;h2 class="relative group">Rendering outside the box
&lt;div id="rendering-outside-the-box" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#rendering-outside-the-box" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>The box here being any CMS/Static Site generator. I want it to look decent and not like whatever is rendering it at the time. I decide to use Pandoc, it&amp;rsquo;s as simple as running pandoc extra with the following args:&lt;/p>
&lt;pre tabindex="0">&lt;code>content/cv.md --output=public/cv.pdf --template /.pandoc/templates/eisvogel.latex --syntax-highlighting=idiomatic -V block-headings
&lt;/code>&lt;/pre>&lt;p>I used the docker image extensively to test this out and even managed to contribute some docs back on using templates with docker on Ubuntu (long story!).&lt;/p>
&lt;h2 class="relative group">Pipeline
&lt;div id="pipeline" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#pipeline" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>It&amp;rsquo;s not enough to have a way of turning my CV into a PDF I don&amp;rsquo;t want to ever think about it ever again, dealing with PDFs is a hassle at the best of times so I chucked the entire process into a FrogeJo &lt;a
href="https://code.remotelab.uk/mikebell/mikebell.io/src/branch/main/.forgejo/workflows/main.yml#L34"
target="_blank"
>action&lt;/a> (there&amp;rsquo;s also a spoiler for an upcoming section). This creates my cv which is then uploaded to an S3 bucket. You can see my CV &lt;a
href="https://mikebell.io/cv.pdf"
target="_blank"
>here&lt;/a> freshly built when this blog post goes live.&lt;/p>
&lt;h2 class="relative group">Anonymising my CV
&lt;div id="anonymising-my-cv" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#anonymising-my-cv" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>I recently applied for a new job and one of their requirements was an anonymised CV so rather than manually edit it I decided to over engineer it because I sure as hell enjoyed that more than writing STAR answers. If you take a look at the raw version of my CV you can see the following:&lt;/p>
&lt;pre tabindex="0">&lt;code>## Senior DevOps Engineer&amp;lt;!--- start --&amp;gt; - Remote &amp;amp; Manchester UK&amp;lt;!--- end --&amp;gt;
&lt;/code>&lt;/pre>&lt;p>The &lt;code>&amp;lt;!--- start ---&amp;gt;&lt;/code> and &lt;code>&amp;lt;!--- end --&amp;gt;&lt;/code> tag don&amp;rsquo;t render in markdown/HTML so by default the content still shows up. I can then &lt;code>sed&lt;/code> them out when I build the anon version of my CV:&lt;/p>
&lt;pre tabindex="0">&lt;code>- name: Setup Anonymous CV
run: cp content/cv.md content/cv-anon.md &amp;amp;&amp;amp; sed -i &amp;#39;s/&amp;lt;!--- start --&amp;gt;...*&amp;lt;!--- end --&amp;gt;//g&amp;#39; content/cv-anon.md
&lt;/code>&lt;/pre>&lt;p>It then uses pandoc again to create a PDF file and the pipeline uploads it.&lt;/p>
&lt;p>So there you have it, that&amp;rsquo;s how I build my CV from a markdown file into both a standard and anonymised PDF file ready for potential employers. Just because I can it&amp;rsquo;s also available rendered through Hugo and Blowfish &lt;a
href="https://mikebell.io/cv/"
target="_blank"
>here&lt;/a>.&lt;/p>
&lt;p>Thanks for reading via RSS!&lt;/p>
&lt;p>Send me a message on &lt;a href="https://remotelab.uk/mikebell">Mastodon&lt;/a> or &lt;a href="mailto:hello@mikebell.io">email me&lt;/a>&lt;/p></description></item><item><title>DeGoogling Part 2</title><link>https://mikebell.io/posts/degoogling-part-2/</link><pubDate>Thu, 17 Jul 2025 20:42:00 +0000</pubDate><author>hello@mikebell.io (Mike Bell)</author><guid>https://mikebell.io/posts/degoogling-part-2/</guid><description>
&lt;p>I learnt very quickly there is no grace period cancelling your google workspace account, you get charged for the few days into your current period and then booted out. It&amp;rsquo;s a good thing.&lt;/p>
&lt;p>I&amp;rsquo;m now over my 0 bytes or 15 gbs quota depending on where you look in the admin panel but I&amp;rsquo;ve managed to subscribe to the Identity Centre free option. This means I can carry on using some services but not all. An important fact is you can still use Google Takeout so I managed to grab 33gb of photos and videos from there.&lt;/p>
&lt;p>&lt;strong>Edit&lt;/strong> My Cloud Identity Free is about to be cancelled and I&amp;rsquo;m not sure how to save it. I&amp;rsquo;m under the 15gb storage cap now after deleting a lot of things but that&amp;rsquo;s not being reflected properly. Sometime in August I&amp;rsquo;ll find out whether everything is completely gone and I lose access to my account. I can re-sign up but that&amp;rsquo;s not the point I want to be done with Google once and for all. If anyone knows how to get the free Cloud Identity back I&amp;rsquo;d be really interested to know.&lt;/p>
&lt;h2 class="relative group">Email
&lt;div id="email" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#email" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>I&amp;rsquo;m a paid up member of Fastmail now, it works and has a good user interface so I&amp;rsquo;m happy.&lt;/p>
&lt;h2 class="relative group">Photos
&lt;div id="photos" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#photos" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>I have Synology Photos up and running (Thanks Kev!). I still have to merge my 33gb Takeout with the backup from my phone, I also have the &amp;ldquo;February 2023&amp;rdquo; problem which is when I last used Takout to move photos from another account in and they had no metadata so I have around 10k photos all with the same date.&lt;/p>
&lt;p>I haven&amp;rsquo;t gotten around to figuring out what&amp;rsquo;s wrong with Immich yet but will see how I get on with Synology Photos&lt;/p>
&lt;p>&lt;strong>Edit&lt;/strong>: This is proving to be a massive pain! I grabbed all my files from google takeout and ran it through Google Takeout Fixer then re-imported them to Synology Photos and I&amp;rsquo;m left with 10000s of photos all with the same metadata even after fixing them before importing. Synology Photos can&amp;rsquo;t seem to read the metadata form the files for some reason. I&amp;rsquo;ll have to delete them all and start again. Also the app is quite frustrating to use because it won&amp;rsquo;t differentiate between what are phone photos and ones uploaded to a seperate folder.&lt;/p>
&lt;h2 class="relative group">Files
&lt;div id="files" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#files" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>I&amp;rsquo;m testing out Synology Drive.&lt;/p>
&lt;h2 class="relative group">Online Document Editing
&lt;div id="online-document-editing" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#online-document-editing" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>No update&lt;/p>
&lt;h2 class="relative group">Maps
&lt;div id="maps" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#maps" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>I still get access to Google Maps so happy to use that for the time being.&lt;/p>
&lt;h2 class="relative group">Phone
&lt;div id="phone" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#phone" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>My workspace account is also the account I use to sign into my phone so I was worried that I might break something there. Thankfully it all seems fine.&lt;/p>
&lt;p>One issue I&amp;rsquo;ve found is that Whatsapp can no longer backup to Google Drive I need to find a way to do this now.&lt;/p>
&lt;p>Thanks for reading via RSS!&lt;/p>
&lt;p>Send me a message on &lt;a href="https://remotelab.uk/mikebell">Mastodon&lt;/a> or &lt;a href="mailto:hello@mikebell.io">email me&lt;/a>&lt;/p></description></item><item><title>DeGoogling Part 1</title><link>https://mikebell.io/posts/degoogling-part-1/</link><pubDate>Thu, 03 Jul 2025 16:06:27 +0000</pubDate><author>hello@mikebell.io (Mike Bell)</author><guid>https://mikebell.io/posts/degoogling-part-1/</guid><description>
&lt;p>This is going to be a series on how I plan on de googling my life. It&amp;rsquo;s not going to be easy but it&amp;rsquo;s becoming more and more necessary to get away from Google for my online services.&lt;/p>
&lt;p>I have the following components that I need to migrate and I&amp;rsquo;ll document my progress on getting away from google for each of those.&lt;/p>
&lt;h2 class="relative group">Gmail
&lt;div id="gmail" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#gmail" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>&lt;del>I&amp;rsquo;m looking at moving to either Fastmail or Protonmail. This should be pretty easy so, the only thing holding me back is my own insecurities on screwing something up.&lt;/del>&lt;/p>
&lt;p>I moved to Fastmail.&lt;/p>
&lt;h2 class="relative group">Photos
&lt;div id="photos" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#photos" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Immich is my app of choice, I&amp;rsquo;m already self hosting this and have my photos backed up but there is a breaking issue that&amp;rsquo;s stopped me putting all my trust in it. There are issue with duplicate images where the mobile app will constantly re-upload deleted images. This is apparently fixed in the latest version but my setup isn&amp;rsquo;t working since the update.&lt;/p>
&lt;h2 class="relative group">Files
&lt;div id="files" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#files" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>I&amp;rsquo;m going to run Nextcloud, I was quite happy with it on another server my only issue was it used snap so I&amp;rsquo;ll set it up in docker on my new server.&lt;/p>
&lt;h2 class="relative group">Online Document Editing
&lt;div id="online-document-editing" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#online-document-editing" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>I use Docs and Sheets quite a bit, I&amp;rsquo;m not really sure what the solution is here.&lt;/p>
&lt;h2 class="relative group">Maps
&lt;div id="maps" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#maps" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>This will be the hardest to replace, the amount of information that it has is amazing and really useful, I used it to plan all our holidays.&lt;/p>
&lt;p>Thanks for reading via RSS!&lt;/p>
&lt;p>Send me a message on &lt;a href="https://remotelab.uk/mikebell">Mastodon&lt;/a> or &lt;a href="mailto:hello@mikebell.io">email me&lt;/a>&lt;/p></description></item></channel></rss>