Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

141 total results found

Updating BookStack Using Docker

BookStack Development

You can use volumes within docker-compose to store your configurations for your services, including other files and databases, on the host and pass them to the container to be used - this enables you to easily remove containers and purge images without worryin...

Interfaces

Linux

Usage

Git

Unreal Engine 5

Game Development

Yubikey SSH Authentication

Linux SSH Configuration

Overview Yubikeys provide many different forms of secure authentication, for the sake of time this guide will only cover OTP (One Time Password) Authentication over SSH configured on an Ubuntu 19.04 box. This form of authentication allows you to consolidate a...

Protocols

Networking

Qtk

C++

Server Checklist

Security

A bare minimum for any public facing Linux server. These tests should be ran immediately or the host powered down until it's secured. First Login On a fresh Linux server, you'll first access your host as the root user. This user should only be used for admi...

Configuring SSHD Authentication

Linux SSH Configuration

Generating Private Keys To generate a key with no password using the ed25519 algorithm, we can run the following command. This will output the generated private_key and private_key.pub withtin the directory specified after -f If you intend to use a password ...

Synchronizing Time Using NTP

Linux System Admin

Check out NTP-Pool for a list of pools available to different regions. Configuration Network Time Protocol (NTP) allows us to easily synchronize our servers with the indicated NTP host. The settings stored in /etc/systemd/timesyncd.conf allow us to specify w...

Getting Started

Linux

Overview This page should contain the basic information needed to anyone starting out using a Linux server. Much of this information has been compiled from other guides, but I have rewritten and reformatted the content to be more readily available. Some of the...

Configuring Multi-boot Filesystems

Linux System Admin

When installing a fresh Linux Distribution, you might want to dual-boot, or even multi-boot, into different desktop environments. There are some pretty specific requirements we'll need to setup manually for our new partitions though, see below for details on t...

LUKS Filesystems

Security

When setting up a new Linux installation, I decided to take advantage of LUKS (Linux Unified Key System) to encrypt the data on my device. The setup is pretty turn-key, most Linux distributions offer an option for guided LUKS setup during installating. When re...

Basics

Git Usage

First, check out this brief explanation on what Git is, why it was created, and general descriptions of features or ideas Git is built around. This will help a lot to understand the commands you are using, instead of just searching for a command that does some...

Notes

Vim

Text Editing Vim has many tools for editing large text files. Some examples below. Idiomatic vimrc OG Idiomatic vimrc Revamped vim Thoughtbot/blogs/vim Binds Either in normal mode after pressing :, or inserted into your .vimrc, map the input directly by...

Examples

Linux Bash

Read the manual page for bash! If needed, check out my not-so-brief Introduction to Manual Pages to learn how to reference these manual pages more efficiently. I would also recommend the book Bash Pocket Reference by Arnold Robbins, it is a pretty dense read b...

Debian

Linux Distributions

Release cycles The Ubuntu release cycle is at a glance pretty straight forward, but when on the 18.04 release and running sudo do-release-upgrade produces unexpected results like the below, it raises some questions. Checking for a new Ubuntu release ...

Managing Remote Hosts

Ansible

Basic Requirements On this page, I'll describe how to configure Ansible to manage a remote host. In the context of this page, a controller is the ansible node that executes commands on remote hosts, while a client is a host which accepts commands from some co...