-
Installing cgit with Nginx on Debian
cgit is a web view for git repositories that is widely used and quite simple to install. This is just a brief overview over installation of cgit with Nginx on a Debian system, because I had to make a few adjustments.
-
Continuous Delivery: Notizen zu den Grundlagen
Continuous Delivery ist ein Prozess in der Software-Entwicklung, um das Ziel zu erreichen, dass man theoretisch jederzeit den aktuellen Stand der Software ausrollen kann oder dies sogar automatisch macht. Dazu muss natürlich sichergestellt sein, dass der jeweilige Software-Stand die funktionalen und nicht-funktionalen Anforderungen erfüllt.
-
Verschlüsseltes LVM mit RAID
Vor ein paar Tagen ist meine Festplatte kaputtgegangen. Backups habe ich natürlich und im Urlaub kann ich auch einen Tag entbehren, um wieder alles einzurichten. Im Allgemeinen möchte ich so ein Ereignis aber nicht erleben, wenn gerade viel Arbeit ansteht. Deshalb habe ich mich entschlossen, mit der neuen Festplatte ein RAID einzurichten (d.h. genau genommen mit zwei Festplatten). Weil außerdem relativ klar ist, dass ich die Festplatten später in ein NAS migrieren werde und eventuell auch noch mehr Speicherplatz brauchen werde, will ich zudem ein LVM einrichten. Dieses ermöglicht es mir, später weitere Festplatten zu einem logischen Speicher zu vereinigen und somit eine virtuelle Partition zu erstellen, die größer ist als jede Festplatte für sich alleine.
-
Setting up ssh-agent with Caching of Keys on First Use
If you use a password protected SSH key,
ssh
in a standard setup will ask for your password each time you use the key. You can usessh-agent
to save the key for later use after decryption. In this use casessh-agent
is a program that caches the encryption key for you so that you can use it later without having to enter the password again. For other scenariosssh-agent
has some more advantages. -
A Comparison of Continuous Integration Configuration Files
Modern CI/CD solutions usually work with a file in your code repository that defines the steps that need to be executed. The CI/CD solution will read this file and then execute the appropriate scripts to build, test or deploy your application. Since each tool defines its own configuration format let’s compare them to see similarities and differences.