Paul Knulst

Paul Knulst @paulknulst

About: Husband, father of two, geek, lifelong learner, tech lover & software engineer. Writing about projects and challenges in IT

Location:
Germany
Joined:
Feb 22, 2022

Paul Knulst
articles - 58 total

Self-Host Umami Analytics With Docker Compose

How To Track Website Analytics And Respect Data Privacy With Umami Paul Knulst  in  Self-Hosted •...

Learn More 0 0Mar 27 '25

My newest article :)

How To Manage Docker Logfiles with Logrotate Paul Knulst...

Learn More 0 0Mar 21 '25

How To Manage Docker Logfiles with Logrotate

It is essential to configure log rotation for Docker containers. Log rotation is not performed by...

Learn More 3 0Mar 21 '25

How To Unhide Titlebars on Maximised Windows in KDE Plasma 6

Maybe Unimportant For You But Mandatory For Me Since I updated my Garuda Linux some days ago it...

Learn More 1 0Mar 19 '24

How To Set Up A Mailserver Within A Docker Swarm

Ever wanted to have your own mail server? Learn how to set up your own personal mail server with this...

Learn More 3 0Jan 19 '24

4 Important Services Everyone Should Deploy In A Docker Swarm

Enhance your Docker Swarm with four important services that you will love: Traefik, Portainer,...

Learn More 3 0Jul 29 '23

Deploy Free Figma Alternative Penpot With Docker

Paul Knulst  in  Docker • Oct 6, 2022 • 8 min read As we all probably heard Adobe has acquired...

Learn More 5 0Jun 6 '23

Optimize Android App Development With Docker, SonarQube, Detekt, and MobSF

Improve the Security and Code Quality of Android apps by using SonarQube, Detekt, and MobSF combined...

Learn More 1 0May 8 '23

Use NestJS, MongoDB and Docker to Create an URL Shortener

Implement a Simple URL Shortener With NestJS, Docker, MongoDB, And Deploy It to Production With SSL...

Learn More 1 0Apr 19 '23

How To Host Your Website For Free

Learn How To Host Your Website On Multiple Different Sites For Free Paul Knulst  in  Programming •...

Learn More 9 0Mar 24 '23

How To Add Comments To Your Blog With Docker

Having Comments On Your Own Blog Is One Of The Most Engaging Features. Learn How To Integrate Isso...

Learn More 3 0Feb 27 '23

Advanced React UI Components To Optimize Development Process

Power-Charge Your React App Like Never Before With Mantine, TipTap, Syntax-Highlighter, and...

Learn More 10 0Feb 12 '23

Introduction To 11 Core JavaScript Functions To Improve Code Quality

JavaScript Is Everywhere, Even In Spaceships! Level Up Your Skills & Learn 11 Core JavaScript...

Learn More 67 17Jan 22 '23

11 Stages To Become A JavaScript Full-Stack Engineer

Last year I created a list to kickstart your career and become a Full-Stack developer. I realized...

Learn More 108 14Jan 12 '23

Learn JavaScript while Playing Games - Gamify Your Learning

Using Gamification To Amplify Your Software Development Skills And Learn JavaScript Paul Knulst...

Learn More 29 0Jan 3 '23

Improve Your Workflow With ChatGPT

Use ChatGPT to boost your content marketing and produce more content efficiently Paul Knulst...

Learn More 10 4Dec 21 '22

Patterns And Best Practices In JavaScript: Dealing With Callback Functions

As in any other programming language, JavaScript has a number of best practices and associated bad...

Learn More 6 0Dec 12 '22

An Introduction To Software Design Patterns

Short Introduction To All 23 Design Patterns Created By The Famous Gang Of Four. Paul Knulst  in ...

Learn More 6 0Dec 7 '22

How To Self Host Ghost CMS Blogging Platform On Docker / Docker Swarm

Learn How To Set Up Ghost Blogging Platform As Your Personal Blog Within A Docker (Or Docker Swarm)...

Learn More 12 0Dec 4 '22

How To Start With Python Programming

Do You Want To Start With Python? I Have 7 YouTube Channels, 5 Books, 5 Websites Covering Everything...

Learn More 2 3Dec 2 '22

Harden Your Website With Traefik And Security Headers

Level Up Your Website By Increasing Your Security Score Paul Knulst  in  Security • 5 min...

Learn More 5 0Nov 22 '22

How To Successfully Implement A Healthcheck In Docker Compose

Knowing if your Docker service is running is important. A broken service can lead to a big incident!...

Learn More 2 0Nov 18 '22

Encrypt Database Backup And Save On Google Cloud Platform

Paul Knulst  in  Programming • Dec 7, 2021 • 4 min read To improve my backup strategy I add syncing...

Learn More 3 0Nov 12 '22

How To Backup Your Files To AWS S3

Paul Knulst  in  Programming • Dec 1, 2021 • 3 min read This article will give you a quick visual...

Learn More 4 0Nov 9 '22

Docker Swarm In A Nutshell

Paul Knulst  in  Docker • Nov 24, 2021 • 4 min read This simple tutorial shows how a running...

Learn More 2 0Nov 4 '22

Improving Code Quality Of Android Apps With SonarQube And Gradle Detekt

Paul Knulst  in  Programming • Nov 23, 2021 • 5 min read Code quality is very important and you...

Learn More 5 0Oct 31 '22

Stop Procrastinating And Increase Productivity by Using the “2-Minute Rule”

You have little time but a lot to do? Or have you simply been gripped by the chronic lack of desire?...

Learn More 1 2Oct 26 '22

JavaScript runtime Node.js 19 keeps the HTTP connection alive and replaces Nodemon!

In addition to enabling keep-alive for HTTP by default, Node.js can perform an automatic restart when...

Learn More 6 0Oct 24 '22

How to setup Traefik v2 with automatic Let’s Encrypt certificate resolver

Paul Knulst  in  Docker • Nov 14, 2021 • 3 min read Today it is really important to have...

Learn More 1 0Oct 24 '22

Everybody Needs Backups - A Lesson Learned The Hard Way

A big incident within my Docker Swarm and the solution I developed after it occurred. Paul Knulst...

Learn More 6 0Oct 22 '22