In the last tutorial of this series, we will finish up our migration by transferring users, groups, mail, crontabs, and other settings over to our new server.
13 days ago • By Justin Ellingwood, Alex GarnettSystem ToolsFAQ
In the previous tutorial, we prepped our servers for data migration. At this point, your target and source system should be able to communicate (the target system should have SSH access to the source system), and you ...
14 days ago • By Justin Ellingwood, Alex GarnettSystem ToolsFAQ
There are many different considerations you should make when migrating from one system to another. In this guide, we will discuss how to prepare your source and target systems for a migration. This will include gettin...
18 days ago • By Justin Ellingwood, Alex GarnettSystem ToolsFAQ
Jenkins is an open-source automation server that automates the repetitive technical tasks involved in the continuous integration and delivery of software. In this tutorial, you will install Jenkins by adding its Debia...
28 days ago • By Jamon CamissoCI/CDSystem ToolsUbuntuUbuntu 22.04
In this guide, we’ll focus on setting up SSH keys for an Ubuntu 22.04 installation. SSH keys provide a secure way of logging into your server and are recommended for all users.
28 days ago • By Alex GarnettGetting StartedLinux BasicsSecuritySystem ToolsUbuntuUbuntu 22.04
When I upgrade to a multi-core (from 1 vCPU to 2 vCPU) do I need to upgrade anything (besides my code) to take advantage of 2 vCPU? If I simply resized my droplet without a brand new Ubuntu install, if my python singl...
1 answer • 1 month ago • By CodingMonkeyApplicationsBig DataData AnalysisPostgreSQLPythonSystem ToolsUbuntu
SSH-key-based authentication provides a more secure alternative to password-based authentication. In this tutorial we’ll learn how to set up SSH key-based authentication on an Ubuntu 18.04 installation.
2 months ago • By Hanif JethaGetting StartedLinux BasicsSecuritySystem ToolsUbuntu 18.04
SSH-key-based authentication provides a more secure alternative to password-based authentication. In this tutorial we’ll learn how to set up SSH-key-based authentication on a CentOS 7 installation.
2 months ago • By Hanif JethaGetting StartedLinux BasicsSecuritySystem ToolsCentOS
Most modern Unix-like operating system, rely on a centralized package management system for finding and installing software. This guide serves as a quick reference for the fundamentals of finding, installing, and upgr...
2 months ago • By Brennen BearnesLinux CommandsGetting StartedSystem ToolsLinux Basics
SSH, or secure shell, is an encrypted protocol used to communicate with remote servers safely. The practical uses of SSH are widely discussed in other guides. In this article, we’ll examine the underlying encryption a...
2 months ago • By Justin EllingwoodSecuritySystem ToolsConceptual
Package management software allows you to easily control the software on your servers. These tools allow you to install, remove, update, and configure thousands of packages through a unified interface. In this guide, ...
2 months ago • By Alex Garnett, Justin EllingwoodSystem ToolsLinux BasicsDebianUbuntu
Process management is an essential skill when using any computer system. This is especially true when administrating a server environment. This article will introduce some powerful tools that can be used to manage pro...
2 months ago • By Alex GarnettLinux CommandsLinux BasicsSystem Tools
Terraform is a tool for building and managing infrastructure in an organized way. In this tutorial, you’ll install and use Terraform to create an infrastructure on DigitalOcean that consists of two Nginx servers that ...
2 months ago • By Mitchell Anicas, Brian HoganTerraformSystem ToolsAPINginxLoad BalancingDigitalOcean Managed Load BalancersDNSConfiguration Management
One big figure that I find lacking on DigitalOcean, is the ability to rent additional IP addresses for your server. I know plenty of cases where this is something that is needed or advantageous, and I’ll give my curre...
1 answer • 4 months ago • By coderboy14ContainerDigitalOcean DropletsSystem Tools
Increasingly, Linux distributions are adopting or planning to adopt the systemd init system. This powerful suite of software can manage many aspects of your server, from services to mounted devices and system states. ...
4 months ago • By Justin EllingwoodLinux BasicsSystem ToolsConceptual
Systemd is an init system and system manager that has become the new standard for Linux distributions. In this guide, we will be discussing the systemctl command, which is the central management tool for controlling t...
SSH is an important tool used for administering remote Linux servers. In this guide, we will discuss the primary usage of this utility and how to configure your SSH environment.
4 months ago • By Justin EllingwoodLinux BasicsSystem ToolsSecurityNetworkingUbuntu
Hello, I can’t extract apache kafka : kafka@ubuntu-ThinkPad-X250:~/Downloads$ tar -xvzf ~/Downloads/kafka.tgz --strip 1 gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiti...
3 answers • 4 months ago • By AzaretdodoUbuntuSystem ToolsLogging
The Node.js ecosystem provides a set of tools for interfacing with databases. One of those tools is node-postgres , which contains modules that allow Node.js to interface with the PostgreSQL database. In this tutorial...
6 months ago • By Stanley UliliNode.jsPostgreSQLUbuntu 20.04System Tools