today's howtos
-
Brad Taunt ☛ Build and Deploy Websites Automatically with Git
I recently began the process of setting up my self-hosted1 cgit server as my main code forge. Updating repos via cgit on NearlyFreeSpeech on its own has been simple enough, but it lacked the “wow-factor” of having some sort of automated build process. I looked into a bunch of different tools that I could add to my workflow and automate deploying changes. The problem was they all seemed to be fairly bloated or overly complex for my needs.
Then I realized I could simply use post-receive hooks which were already built-in to git! You can’t get more simple than that…
So I thought it would be best to document my full process. These notes are more for my future self when I inevitably forget this, but hopefully others can benefit from it!
-
idroot
-
ID Root ☛ How To Install Darktable on Ubuntu 24.04 LTS
Darktable stands out as a robust alternative to proprietary photo editing software. It offers a comprehensive suite of tools for managing your digital negatives, non-destructive editing, and efficient workflow management. As an open-source solution, Darktable is continuously improved by a dedicated community of developers and photographers.
-
ID Root ☛ How To Install Docker Desktop on Linux Mint 22
Docker has revolutionized the world of containerization, enabling developers to package applications and their dependencies into portable, lightweight containers. Docker Desktop is a powerful tool that simplifies the management of Docker containers on various operating systems, including Linux Mint 22.
-
ID Root ☛ How To Install OpenVPN on Fedora 40
OpenVPN is a widely-used, open-source virtual private network (VPN) solution that provides secure and encrypted connections between remote clients and servers. It is known for its reliability, flexibility, and strong security features. Fedora 40, a popular GNU/Linux distribution, offers a stable and user-friendly environment for setting up OpenVPN.
-
ID Root ☛ How To Disable IPv6 on Ubuntu 24.04 LTS
IPv6, the latest version of the Internet Protocol, has been gaining traction in recent years due to its enhanced features and improved security compared to its predecessor, IPv4. However, there may be instances where you need to disable IPv6 on your Ubuntu 24.04 LTS system.
-
ID Root ☛ How To Install GNS3 on Ubuntu 24.04 LTS
GNS3 is a powerful network simulation tool that allows network professionals and students to design, configure, and test complex network topologies in a virtual environment. As an open-source software, GNS3 offers a cost-effective and flexible solution for learning and experimenting with various network scenarios.
-
ID Root ☛ How To Install Remmina on Ubuntu 24.04 LTS
In today’s interconnected world, remote desktop tools have become an essential part of modern computing. These powerful applications allow users to access and control remote computers from anywhere, streamlining work processes and enhancing collaboration. Among the various remote desktop clients available for Linux, Remmina stands out as a versatile and feature-rich solution.
-
-
Vasudev Kamath: Signing the systemd-boot on Upgrade Using Dpkg Triggers
In my previous post on enabling SecureBoot, I mentioned that one pending improvement was signing the systemd-boot EFI binary with my keys on every upgrade. In this post, we'll explore the implementation of this process using dpkg triggers.
-
Boiling Steam ☛ Steam Deck Not Charging: How to Fix
This is an issue that happened to me in the past few days, and I thought I may share the solution in case anyone encounters the same kind of issue in the future. Note that this is something that happened on my original Steam Deck (not the OLED version).
-
HowTo Forge ☛ How to Install Lychee Photo Management System on Debian 12
Lychee is an open-source photo-management software based on PHP and MySQL. In this tutorial, you'll learn how to install Lychee Photo Management on Debian 12 server.