Skip to main content
Christian Köhler

Christian Köhler

DevOps Engineer | Cloud Architect | Home Automation

Welcome! I’m Christian Köhler — DevOps Engineer, Cloud Architect, and Home Automation Enthusiast based in Wartenberg, Bavaria.

I help businesses and individuals implement modern IT infrastructure, smart home automation, and professional web development.

Kubernetes Terraform Docker Ansible CI/CD Homematic OpenHAB Arduino TYPO3 Hugo Go AWS Hetzner Cloud

Recent

Installing TYPO3 v13 with Composer on Strato

Setting up TYPO3 v13 on Strato with Composer # This guide outlines the steps to install TYPO3 v13 using Composer on a Strato hosting environment. Strato’s shared hosting typically requires some specific configurations, especially for CLI tools like Composer. 1. SSH Access and Initial Setup # First, ensure you have SSH access to your Strato hosting account. Refer to the Strato FAQ for details: https://www.strato.de/faq/hosting/so-nutzen-sie-ihren-ssh-sftp-zugang/

My Communication Tools and Messengers at the End of 2023

·1 min
Here is an overview of the tools that I use every day in my professional or private context for communication. I use the following tools # Privately: Signal iMessage SMS Threema Zoom Professionally: Microsoft Teams Rocket Chat WebEx I don’t use it (anymore): # ICQ Duo Discord Facetime Facebook Messenger Hangouts Skype Slack Telegram WhatsApp XMPP

Electricity Price Increase

·2 mins
It finally hit us too — as of March 1, 2023, EON significantly increased our electricity prices. With an annual consumption of about 5,000 kWh, we were now expected to pay 2,152.17 € instead of 1,280.67 € per year. That’s an increase of 68%, from 0.23 € to 0.408 € per kWh. The energy price cap saves us about 40 € per year at these prices, since the new price is only slightly above the 40 cent threshold.

List all AWS resources using AWS CLI

·1 min
API resource groups tagging # Sometimes you need a list of all resources in your AWS account. For this use case, you can use the API operations resource groups tagging. Following command will list all resources in region Frankfurt with tag names: aws resourcegroupstaggingapi get-resources --region eu-central-1 --output json To get all resources across all regions, you need to run the above command in a loop with region name as parameter.

Install Go on Mac with Brew

·1 min
Install Go # brew install go Setup Workspace # It’s considered best practice to use $HOME/go location for your workspace, so let’s do that! mkdir -p $HOME/go/{bin,src,pkg} We created two important folders bin and src that’ll be used for Go. Setup Environment # You have to add to .bashrc or .zshrc (if you’re using zsh) with the following environment variables. (vi ~/.bashrc or vi ~/.zshrc)