Run Vaultwarden and Caddy on your Linux Server with docker-compose
Vaultwarden is a very light, easy to use and very well documented alternative implementation of the Bitwarden Client API. It is perfect if you struggle with the complex Bitwarden installation…
SSL Certificates with Lets Encrypt and certbot on a Linux Server
To install our certificates for SSL we use a tool called certbot. We install certbot with apt on our Linux machine. Then we run certbot. The Letsencrypt certificates are automatically…
Containerize a nodejs app and nginx with docker on Ubuntu 22.04
What we need: We must check if these packages are already installed on our system. Therefore we use the following commands in the terminal and see if there is any…
Bootstrap Website running as nodejs app
First I design the HTML site. The website is a simple Bootstrap-based site. This HTML part has the following tree structure. The index.html contain the HTML and include a navbar,…
Create a virtual Hacking Lab on Apple Silicon Mac
When you are a cyber security consultant, a pen tester or even a system operator with technical interest then you want to perform attacks on systems to understand exactly how…
nginx reverse proxy server for node apps on Mac OS
nginx is an HTTP server and can also be used as TCP/UDP proxy server. I use nginx mostly as reverse proxy to serve node apps from my local host via…
Python Classes and Objects in Depth – A Complete Guide
We can think of Classes as blueprints for Objects. Various Object-instances can be created based on one Class blueprint and attributes as well as functionalities defined in the Class blueprint…
Python on MacOS BigSur
MacOS comes with Python 2 pre-installed. Python 2 is required by the Operating System and managed by MacOS. This System Python should never be touched. System Python is installed in…
Role Based Access Control using express-session in a node-js app
In this article I refer to an application I created a couple of months ago. It’s about a booking system with which players can book ice-hockey trainings in different locations,…
How to add a Mac OS User to sudoers
When I set up my Mac I configured first the Admin-User and then I created a new Standard-User for the daily work. On my Mac I have the Admin-User AdminPR…