Ubuntu Server how-to guides

If you have a specific goal, but are already familiar with Ubuntu Server, our how-to guides have more in-depth detail than our tutorials and can be applied to a broader set of applications. They’ll help you achieve an end result but may require you to understand and adapt the steps to fit your specific requirements.

Server installation

Our list of installation guides contains installation instructions for a variety of architecture-specific and advanced setups. For a general installation, or if you’re just getting started with Ubuntu, you may prefer to use our basic installation tutorial.

Security

System security is a crucial topic for any Ubuntu user. In addition to general security topics such as setting up a firewall, AppArmor profiles and user/group management, you will also find how-to guides on:

  • Authentication with Kerberos, network user authentication with SSSD and physical authentication with smart cards

  • Cryptography with OpenSSH

  • Virtual Private Networks OpenVPN and WireGuard VPN

Networking

Our networking section is where you will find how-to guides on a broad range of networking topics, such as:

  • Network tooling and configuration including time synchronisation, DHCP for IP address assignment, Domain Name Service (DNS) (and more!)

  • Network shares for sharing resources (files, services, directories) across networks, including integration with Windows

Managing software

Data and storage

The data and storage section covers the following:

  • Managing data in the OpenLDAP and databases topics

  • Storage and backups, including partitioning (with LVM), backup utilities, and version control

Mail services

Web services

Proxy servers

Apache

Nginx

Web programming

Graphics

On-system GPU

Virtual GPU

Virtualisation

Virtual machines (VMs)

VM tooling

Ubuntu in other virtual environments

Containers

High Availability

Observability