Advanced Search
Search Results
141 total results found
Updating BookStack Using Docker
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
Usage
Unreal Engine 5
Yubikey SSH Authentication
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
Qtk
Server Checklist
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
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
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
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
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
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
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
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
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
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
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...