Tag: AI
N8n with Ollama on Kubernetes
Once again I have a new tool I have been playing with, once again AI related. One of the tools I have been using is n8n which is a workflow automation platform. It enables us to integrate multiple applications and services through a visual interface. While it is very much an enterprise solution, it is FLOSS and we can deploy it at home, albeit with some caveats and/or workarounds.
One of the really powerful parts of N8n is that we can integrate with various AI platforms, including all the usual suspects: Claude, ChatGPT, etc. Of course I want to keep things local, which N8n caters for with Ollama.
OpenClaw: My first experience with a self-hosted AI Assistant
Recently, I decided to jump on the latest AI bandwagon. While cloud-based large language models are powerful and convenient, I wanted complete control over my data, plus the satisfaction of running everything on my own infrastructure. Enter OpenClaw — a personal AI assistant that runs locally and integrates with messaging platforms you already use.
Info
Tag: Homelab
N8n with Ollama on Kubernetes
Once again I have a new tool I have been playing with, once again AI related. One of the tools I have been using is n8n which is a workflow automation platform. It enables us to integrate multiple applications and services through a visual interface. While it is very much an enterprise solution, it is FLOSS and we can deploy it at home, albeit with some caveats and/or workarounds.
One of the really powerful parts of N8n is that we can integrate with various AI platforms, including all the usual suspects: Claude, ChatGPT, etc. Of course I want to keep things local, which N8n caters for with Ollama.
Alertmanager Telegram integration in Kubernetes
Some more Prometheus content now, this time I will share how I do my alerting. I want to to receive alerts from my homelab, but I do not care about them too much. If something goes wrong at 2am, I really could not careless. In fact, there is no reason why I would want to be disturbed by them under any circumstances.
To that end, the whole point of my homelab is that I can use the same techniques I would use in production. To that end, I do want to set up alerts, I just want to keep them as non-intrusive as possible. A good solution for my alerts then is Telegram, as I can have them sent to a channel that I mute. Now I can see them, but I am never actually disturbed by them.
Local Thanos on Kubernetes
I run Kubernetes in my homelab and use the (now classic) Prometheus/Grafana stack for monitoring everything. In my experience, the thing that Prometheus does not do well is long-term storage. Prometheus’ own database is fine for a few days storage, but performance and reliability quickly degrade. There are quite a few solutions to this problem, but I choose to use Thanos, partly because Kube Prometheus Stack has very good support for it.
Tag: Kubernetes
N8n with Ollama on Kubernetes
Once again I have a new tool I have been playing with, once again AI related. One of the tools I have been using is n8n which is a workflow automation platform. It enables us to integrate multiple applications and services through a visual interface. While it is very much an enterprise solution, it is FLOSS and we can deploy it at home, albeit with some caveats and/or workarounds.
One of the really powerful parts of N8n is that we can integrate with various AI platforms, including all the usual suspects: Claude, ChatGPT, etc. Of course I want to keep things local, which N8n caters for with Ollama.
Alertmanager Telegram integration in Kubernetes
Some more Prometheus content now, this time I will share how I do my alerting. I want to to receive alerts from my homelab, but I do not care about them too much. If something goes wrong at 2am, I really could not careless. In fact, there is no reason why I would want to be disturbed by them under any circumstances.
To that end, the whole point of my homelab is that I can use the same techniques I would use in production. To that end, I do want to set up alerts, I just want to keep them as non-intrusive as possible. A good solution for my alerts then is Telegram, as I can have them sent to a channel that I mute. Now I can see them, but I am never actually disturbed by them.
Local Thanos on Kubernetes
I run Kubernetes in my homelab and use the (now classic) Prometheus/Grafana stack for monitoring everything. In my experience, the thing that Prometheus does not do well is long-term storage. Prometheus’ own database is fine for a few days storage, but performance and reliability quickly degrade. There are quite a few solutions to this problem, but I choose to use Thanos, partly because Kube Prometheus Stack has very good support for it.
New Home Lab
Where better to start than how my lab is working.
My home lab is not one that has really been planned, rather I acquire/buy things as the opportunity arises. It really has 2 things:
- NAS
- Kubernetes
Info
Tag: N8n
N8n with Ollama on Kubernetes
Once again I have a new tool I have been playing with, once again AI related. One of the tools I have been using is n8n which is a workflow automation platform. It enables us to integrate multiple applications and services through a visual interface. While it is very much an enterprise solution, it is FLOSS and we can deploy it at home, albeit with some caveats and/or workarounds.
One of the really powerful parts of N8n is that we can integrate with various AI platforms, including all the usual suspects: Claude, ChatGPT, etc. Of course I want to keep things local, which N8n caters for with Ollama.
Tag: Alerting
Alertmanager Telegram integration in Kubernetes
Some more Prometheus content now, this time I will share how I do my alerting. I want to to receive alerts from my homelab, but I do not care about them too much. If something goes wrong at 2am, I really could not careless. In fact, there is no reason why I would want to be disturbed by them under any circumstances.
To that end, the whole point of my homelab is that I can use the same techniques I would use in production. To that end, I do want to set up alerts, I just want to keep them as non-intrusive as possible. A good solution for my alerts then is Telegram, as I can have them sent to a channel that I mute. Now I can see them, but I am never actually disturbed by them.
Tag: Monitoring
Local Thanos on Kubernetes
I run Kubernetes in my homelab and use the (now classic) Prometheus/Grafana stack for monitoring everything. In my experience, the thing that Prometheus does not do well is long-term storage. Prometheus’ own database is fine for a few days storage, but performance and reliability quickly degrade. There are quite a few solutions to this problem, but I choose to use Thanos, partly because Kube Prometheus Stack has very good support for it.
Tag: Prometheus
Local Thanos on Kubernetes
I run Kubernetes in my homelab and use the (now classic) Prometheus/Grafana stack for monitoring everything. In my experience, the thing that Prometheus does not do well is long-term storage. Prometheus’ own database is fine for a few days storage, but performance and reliability quickly degrade. There are quite a few solutions to this problem, but I choose to use Thanos, partly because Kube Prometheus Stack has very good support for it.
Tag: Ollama
OpenClaw: My first experience with a self-hosted AI Assistant
Recently, I decided to jump on the latest AI bandwagon. While cloud-based large language models are powerful and convenient, I wanted complete control over my data, plus the satisfaction of running everything on my own infrastructure. Enter OpenClaw — a personal AI assistant that runs locally and integrates with messaging platforms you already use.
Info
Tag: OpenClaw
OpenClaw: My first experience with a self-hosted AI Assistant
Recently, I decided to jump on the latest AI bandwagon. While cloud-based large language models are powerful and convenient, I wanted complete control over my data, plus the satisfaction of running everything on my own infrastructure. Enter OpenClaw — a personal AI assistant that runs locally and integrates with messaging platforms you already use.
Info
Tag: Privacy
OpenClaw: My first experience with a self-hosted AI Assistant
Recently, I decided to jump on the latest AI bandwagon. While cloud-based large language models are powerful and convenient, I wanted complete control over my data, plus the satisfaction of running everything on my own infrastructure. Enter OpenClaw — a personal AI assistant that runs locally and integrates with messaging platforms you already use.
Info
Tag: Self-Hosting
OpenClaw: My first experience with a self-hosted AI Assistant
Recently, I decided to jump on the latest AI bandwagon. While cloud-based large language models are powerful and convenient, I wanted complete control over my data, plus the satisfaction of running everything on my own infrastructure. Enter OpenClaw — a personal AI assistant that runs locally and integrates with messaging platforms you already use.
Info
Tag: DIY
Cheap Yellow Display and Home Assistant
As I have mentioned previously I have been been gradually Home Assistant-ifying my home. Of course, part of that means having a some control panels around. I have tried an old tablet, but was not really happy with the results. At some point I leaned about the so-called “Cheap Yellow Display” (CYD). This is a small TFT display bolted directly to an ESP32 microcontroller.
There are a few things that make this interesting:
Experience Buying a Chinese Bike Frame
I’ve recently decided to change my bike frame as I developed a tendonitis due to my beloved Felt F95 actually being too big. As we are also looking to buy a house, my budget was quite limited. This put a nice shiney Cannondale SystemSix well out of my reach, so I decided to give a Chinese frame a try.
This is not as shocking as it sounds because of the realities of the bike market.
Tag: Electronics
Cheap Yellow Display and Home Assistant
As I have mentioned previously I have been been gradually Home Assistant-ifying my home. Of course, part of that means having a some control panels around. I have tried an old tablet, but was not really happy with the results. At some point I leaned about the so-called “Cheap Yellow Display” (CYD). This is a small TFT display bolted directly to an ESP32 microcontroller.
There are a few things that make this interesting:
Tag: Home Assistant
Cheap Yellow Display and Home Assistant
As I have mentioned previously I have been been gradually Home Assistant-ifying my home. Of course, part of that means having a some control panels around. I have tried an old tablet, but was not really happy with the results. At some point I leaned about the so-called “Cheap Yellow Display” (CYD). This is a small TFT display bolted directly to an ESP32 microcontroller.
There are a few things that make this interesting:
Tag: Smart Home
Cheap Yellow Display and Home Assistant
As I have mentioned previously I have been been gradually Home Assistant-ifying my home. Of course, part of that means having a some control panels around. I have tried an old tablet, but was not really happy with the results. At some point I leaned about the so-called “Cheap Yellow Display” (CYD). This is a small TFT display bolted directly to an ESP32 microcontroller.
There are a few things that make this interesting:
Tag: Bible
Including Bible Passages in Hugo
I have a few posts in my mind that will need me to include bible passages in the pages. I could just quote them, but that is no fun and I am happy make a lot of effort to be lazy.
I am using Hugo to power this site, so I decided I would add a shortcode that would allow me to do it via an API. There are a few decisions to be made first.
Tag: Christianity
Including Bible Passages in Hugo
I have a few posts in my mind that will need me to include bible passages in the pages. I could just quote them, but that is no fun and I am happy make a lot of effort to be lazy.
I am using Hugo to power this site, so I decided I would add a shortcode that would allow me to do it via an API. There are a few decisions to be made first.
Tag: Audio
The Current state of Linux Audio Production
A few years ago (becoming many years ago now) I was a Linux loving sound engineer. I am also a guitar player with a family which means I have not been much of a guitar player for a while now.
Well, I recently got a new (to me) laptop to replace my Pinebook Pro and I have decided to dip my feet back into music production. With that in mind I feel I can add to the conversation by giving how things are going after a few years away.
Tag: Linux
The Current state of Linux Audio Production
A few years ago (becoming many years ago now) I was a Linux loving sound engineer. I am also a guitar player with a family which means I have not been much of a guitar player for a while now.
Well, I recently got a new (to me) laptop to replace my Pinebook Pro and I have decided to dip my feet back into music production. With that in mind I feel I can add to the conversation by giving how things are going after a few years away.
Tag: Lab
Using Umami with Hugo
Umami is a self-hostable web analtics system similar to Google Analytics. From my point-of-view it has several advantages compared to Google Analytics:
- Data Ownership: it is self-hosted so the data is stored on my own server
- Privacy: Google Analytics uses cookies, so can be problematic to comply with certain privacy laws such as GDPR.
- Simplicity: I am a sysadmin, not a data scientist. Umami’s interface is very simple compared to Google Analytics. Granted, this is partly because it does less, but it is fine for me.
This site is hosted on Gitlab Pages and I run Umami on my K3s which has an ingress controller accessible from outside.
New Home Lab
Where better to start than how my lab is working.
My home lab is not one that has really been planned, rather I acquire/buy things as the opportunity arises. It really has 2 things:
- NAS
- Kubernetes
Info
Tag: Stats
Using Umami with Hugo
Umami is a self-hostable web analtics system similar to Google Analytics. From my point-of-view it has several advantages compared to Google Analytics:
- Data Ownership: it is self-hosted so the data is stored on my own server
- Privacy: Google Analytics uses cookies, so can be problematic to comply with certain privacy laws such as GDPR.
- Simplicity: I am a sysadmin, not a data scientist. Umami’s interface is very simple compared to Google Analytics. Granted, this is partly because it does less, but it is fine for me.
This site is hosted on Gitlab Pages and I run Umami on my K3s which has an ingress controller accessible from outside.
Tag: Cycling
Experience Buying a Chinese Bike Frame
I’ve recently decided to change my bike frame as I developed a tendonitis due to my beloved Felt F95 actually being too big. As we are also looking to buy a house, my budget was quite limited. This put a nice shiney Cannondale SystemSix well out of my reach, so I decided to give a Chinese frame a try.
This is not as shocking as it sounds because of the realities of the bike market.