Running NGINX with Docker with Let’s Encrypt certificates outside of the container

In this post I want to explain briefly how I solved the problem to run NGINX with docker but keep the let’s encrypt certificates outside of the Docker image. Some approaches include the certificates into the container during the build, i.e. they are generated in the docker image. I wanted to decouple certificates and NGINX. Here’s my approach. It assumes you have docker and certbot (Let’s Encrypt) already installed. 1. Get the certificates Read more…

Running NextCloudPi with Docker Compose behind NGINX Reverse Proxy with TLS

I have successfully managed to run NextCloudPi on my Raspberry Pi 4 (4GB) with Docker Compose behind a NGINX as reverse proxy. It was quite some work to figure out how to configure everything. I want to share what I have learned in case you want to do something similar. Hopefully I can help you. This tutorial will assume that you know how to setup NGINX as reverse proxy with TLS on your Read more…

Java Code (Symbolbild)

Spring REST-API mit Spring Security absichern und mit Angular SPA authentifizieren

Update: Ich habe den Code nochmal überarbeitet und optimiert. Bei meinem aktuellen Hobbyprojekt stand ich vor dem Problem einen Spring Boot REST-Service richtig abzusichern und mich mit meiner Single Page Application, einem Angular Frontend, dagegen zu authentifizieren. Ich hatte dabei große Probleme mit der Konfiguration von Spring Security und wie der Client damit interagieren soll. Spring Security ist sehr groß, mächtig und zunächst sehr undurchsichtig. Viele Tutorials empfand ich zudem als wenig hilfreich, Read more…

REST-Service zur Konvertierung von Bildern in das WebP-Format

Hallo alle zusammen! Gestern und vorgestern hatte ich Lust auf ein kleines Nebenprojekt, welches euch per als Webservice bzw. Webseite als auch als REST-Schnittstelle die einfache Konvertierung von JPEG und PNG nach WebP (“Weppy”) ermöglicht. WebP findet im Web mehr und mehr Verbreitung und bietet eine bessere Kompression bei gleicher Qualität als bspw. jpeg. Das Projekt findet ihr – auf GitHub/phip1611/img-to-webp-spring-service/ und – auf https://webp.phip1611.dev Der REST-Service erwartet bzw. übertragt Bilder enkodiert in Read more…

Beitragsbild Best Practice Tipps für Git

Best Practice-Tipps für Git: Rebases nutzen anstatt nur zu Mergen

Ich erlebe es als Software-Entwickler leider sehr oft, dass Entwickler git nicht richtig verstehen und es gerade so hinkriegen in einer GUI (sei es Sourcetree oder eine IDE wie IntelliJ) die Branches ineinander zu mergen. Dabei entstehen sehr schwierig zu verstehende git-Historien. Das ist nicht optimal, doch mit meinen wenigen Tipps lernt ihr git hoffentlich besser zu verstehen und warum ihr nicht immer mergen solltet. Bei git geht es nicht nur darum stets Read more…

Gebrochene Dezimalzahl in Binärzahl umrechnen (Zahlensysteme umrechnen)

Im letzten Beitrag habe ich euch gezeigt, wie ihr eine gebrochene (“Festkomma”) Zahl aus dem Hexadezimalen ins Dezimale umwandelt. Jetzt zeige ich euch die andere Richtung. Da es unendlich nervig ist das alles in HTML abzubilden, habe ich es diesmal auf klassisches Papier gemalt und fotografiert, um euch das Vorgehen visualisieren zu können. Grundsätzlich geht ihr wie folgt vor. Ihr müsst den ganzen Teil der Dezimalzahl und den Nachkomma-Teil getrennt betrachten. Nehmen wir Read more…