<?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>Clouds on Keldo.uk</title>
    <link>https://keldo.uk/cloud/</link>
    <description>Recent content in Clouds on Keldo.uk</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 10 Dec 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://keldo.uk/cloud/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Rathole</title>
      <link>https://keldo.uk/cloud/rathole/</link>
      <pubDate>Wed, 10 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://keldo.uk/cloud/rathole/</guid>
      <description>&lt;p&gt;Ever since i moved behind starlinks cgnat i have been looking for a way to proxy my sites out to a public ip I have been using cloudflare tunnels for http/https however for tcp/udp i have been less successful as a patch job i setup playit.gg for git and minecraft however this has a very low amount of ports and does not let you chose which port to use.
My first major break through came when i started investigating oracle cloud free tier. My first attempt was using a software called pangolin and i just could not figure out its tunnelling. I then looked to wireguard and while i could create a tunnel i ran into a issue with ip config where the tunnel wouldn&amp;rsquo;t bind to the public ip only to the tunnel ip.
The one which finally worked was as you can guess rathole. It has a docker image and uses a single config file on both ends. This makes it ideal to use in my current environment. I am still unsure if i want to switch off of cloudflare tunnel but i will definitely switch off playit.gg.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the E2.1.Micro VM</title>
      <link>https://keldo.uk/cloud/using-the-e2.1.micro-vm/</link>
      <pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://keldo.uk/cloud/using-the-e2.1.micro-vm/</guid>
      <description>&lt;p&gt;Since I have so far been unable to setup the arm VM on oracle so decided to focus on fixing the issue i have been running into with the x86 VM. I setup the vm with oracle linux minimal and a public ip. To fix the issue with dnf hanging i ran the following commands that also installed docker.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo fallocate -l 2G /swapfile    
sudo chmod 600 /swapfile    
sudo mkswap /swapfile     
sudo swapon /swapfile  
echo &amp;#39;/swapfile none swap sw 0 0&amp;#39; | sudo tee -a /etc/fstab 
sudo systemctl disable --now kdump.service      
sudo grubby --update-kernel=ALL --remove-args=&amp;#34;crashkernel=1G-64G:448M,64G-:512M&amp;#34;   
sudo reboot    
sudo dnf clean all  
sudo rm /etc/yum.repos.d/oci-included-ol9.repo      
sudo rm /etc/yum.repos.d/oraclelinux-developer-ol9.repo  
sudo dnf update    
sudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker $USER
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This allows me to use the 2 free vms and see what i can do with them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cloudflare pages</title>
      <link>https://keldo.uk/cloud/cloudflare-pages/</link>
      <pubDate>Wed, 08 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://keldo.uk/cloud/cloudflare-pages/</guid>
      <description>&lt;p&gt;I recently noticed that my free tier cloudflare included cloudflare pages. I spent a while thing what small website i could fit on its limited compute. Around the same time I had been getting annoyed with my Up-time Kuma filling my inbox every time my services took to long to respond so i decided to try and setup a up-time tracker.
After a quick google search I found &lt;a href=&#34;https://github.com/lyc8503/UptimeFlare&#34;&gt;UptimeFlare&lt;/a&gt; it seemed to included the functionality i needed so i copied the template. I then went into the cloudflare workers dashboard and linked the repo to a new project. However, the build failed again and again after several attempts i went back to the repo to look for any config options related to the errors. At that point I finally noticed the deploy workflow included with the repo. This worked first time of course. The config was easy however i currently have no need of the maintenance options.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Oracle VMs</title>
      <link>https://keldo.uk/cloud/oracle-vms/</link>
      <pubDate>Mon, 22 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://keldo.uk/cloud/oracle-vms/</guid>
      <description>&lt;p&gt;Ever since I lost access to my public ip by moving behind starlink I had been looking for a good way to proxy all my services. In my hunt i came across Oracles generous free tier. They offer an arm machine with up to 4 cores and 24GB of RAM. As well as 2 vms with 1 x86 core and 1 GB of RAM. My initial intention was to run docker on the arm vm and have a tunnel run on that. However these arm vm have very desirable and hard to get as they are limited for free tier customers. I have been trying for almost 3 weeks now using a terraform script to provision this vm. However I have so far been unsuccessful leaving me with just the x86 vms which i have been unable to run dnf installs on due to the RAM even after trying to add a swap file. So overall I have been unsuccessful trying to use oracle free tier.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
