Author Archives: Michael Schneider

MariaDB

Once Docker is running, let’s first start the database server, since this will be used by the other containers. First, we will need to add the database user name (typically root) and password to our secrets file: Add the following … Continue reading

Posted in Database, Home Server | Tagged | Leave a comment

Docker Installation

Now that we have the basics prepared, we can install Docker to run our applications. Installation Follow the steps described in the official installation guide. Use the latest version of Docker using the apt repository. Note:Since I eventually ran into … Continue reading

Posted in Home Server | Tagged | Leave a comment

Extend Default Ubuntu LVM Partition

Another digression at this point, because this took me quite some time to figure out. After I installed Ubuntu as described earlier, everything seemed to work fine, until I realized that the main drive (mapped to ‘/’ in Ubuntu) was … Continue reading

Posted in Home Server | Tagged | Leave a comment

Setting up your own Domain

To be able to reach your home server from the Internet, you will first need your own domain name for it. I will show the setup using my own setup with dynv6 and Ionos, but it can be achieved similarly … Continue reading

Posted in Home Server | Tagged | Leave a comment

Get Idle Hard Drives to Sleep

At this point, I would like to digress to a topic that was really annoying and took me a bit to resolve. It’s how to spin down hard drives when they are idle. As mentioned earlier, I bought a 5TB … Continue reading

Posted in Home Server | Tagged , | Leave a comment

Ubuntu Installation

Since www.libe.net has a very good installation guide here (I linked to their screenshots in the steps below) and even a video there, I will just quickly walk through the steps that I followed and that I consider important. Basically, … Continue reading

Posted in Home Server | Tagged , | Leave a comment

Hosting a Server at Home

I will now start a new series of posts on how I set up my server at home. It hosts several applications, is accessible from the web (but only via HTTPS), and solves some problems in a nice way for … Continue reading

Posted in Home Server | Tagged , , | Leave a comment

Architecture Consistency

Always keep your architecture design consistent, i.e. use the same solution for the same problem. If not, your architecture becomes unnecessarily complicated, which can lead to problems, sometimes even catastrophic ones. Here are two examples for such problems: Wenn Sie diese … Continue reading

Posted in General, War Stories | Leave a comment

Quality Attributes

Introduction Today I would like to talk about quality attributes. They are often also called “non-functional requirements”, but I don’t really like that term, because it makes them sound unimportant for the customer. However, they are essential when developing a … Continue reading

Posted in Quality Attributes, Testing | Leave a comment

Architecture Refactoring

In software development the term refactoring has been established quite a while ago already in the context of code refactoring. However, there is also the refactoring of the design (i.e. changing the internal structures of subsystems, components, or services), database … Continue reading

Posted in Change, Refactoring | Leave a comment