Tutorials

How to install Caddy on your Ubuntu server

Caddy is a fantastic modern web server with automatic HTTPS, let's explore how we can install it on our Ubuntu server

UFW Rules with Comments - Quick Reference Guide

Comments are a powerful tool when creating and managing UFW rules.

Understanding IP Address Subnets

IP Address subnets are crucial to network management. Let's take a look at what they are and how they work.

Simplify Your Server Connections with SSH Config

SSH config is a powerful tool which we can use to configure profiles to connect to multiple machine with ease.

Running multiple PostgreSQL instances on the same machine

PostgreSQL is a popular relational database, let's take a look at how to run multiple instances on the same machine on different ports.

Understanding the different types of SSH keys

SSH keys are an important part of connections between services, but there are a few different types. Let's take a look at them.

Introduction to Multipass

Multipass is a tool built by Canonical which allows you to spin up and use virtual machines on Linux, MacOS, and Windows

Introduction to reverse proxies in Caddy

Caddy is a great web server with the ability to reverse proxy. Let’s take a look at how we can use it.

How to host a SvelteKit application

Svelte and SvelteKit feels like the next generation in frontend development. Let's take a look at how we can deploy a SvelteKit to production.

Backing up directories on your VPS with Restic and S3

Keeping backups of your data is crucial when running a VPS, let's see how we can use Restic and S3 to backup directories on our VPS.

What is Cloudflare Hyperdrive?

Cloudflare Hyperdrive is a great technology introduced in 2023 for turning a regional database into a global database

How to install DragonFly DB on Rocky Linux

Dragonfly DB is a great drop in alternative for Redis. Let's take a look at how to install it on Rocky Linux

The difference between Bandwidth and Data Transfer

Bandwidth is a word commonly used to explain itself and data transfer but theres actually a difference. Let's understand that difference.

How to use custom file extensions for Laravel Blade

Laravel Blade is a great templating engine that ships with Laravel, it's mainly designed to be used with PHP files but it can be used with other file extensions with ease.

Getting Started with Nixpacks

Nixpacks is an incredibly powerful tool built by the Railway team, let’s have a look at how we can use it to build a containerised application.

Getting Started with grep

grep is a really powerful tool when working on the command line, let's run through some basic examples to get started.

How to setup Dependabot for Laravel

Laravel is the king of full stack frameworks and you'll need to keep it's dependencies up to date, here's how we can use dependabot to do it with GitHub

Getting started with h3 by unjs

h3 is a modern alternative to express.js built by the unjs team. Let's take a look at how to build a simple API with it.

Building a simple REST API with Go

Go (Golang) is a fantastic language which is great for building APIs, let's take a look at how to build a simple API utilising Go 1.22 routing syntax.

Path-Based Reverse Proxying with Caddy

Caddy is a great web server and can be used to reverse proxy to multiple destinations using path handlers

How to install Redis on Rocky Linux 9

Rocky Linux is a fantastic replacement for CentOS and great for running applications in production. Let's look at how to install Redis on a machine running Rocky Linux 9

Getting started with UFW on Ubuntu

UFW is a great tool for managing the firewall on your Ubuntu machine without getting lost in iptables, let's see how to get it setup with some standard rules.