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

The following installation guides are more advanced than our getting started tutorial, but can be applied to specific scenarios. If you are looking for a more straightforward installation, refer to our basic installation tutorial.

amd64

arm64

ppc64el

s390x

The Server installer

The Ubuntu installer now has its own documentation for automatic (or “hands-off” installations). For more guidance on auto-installing Ubuntu with the installer, refer to these guides from the Ubuntu installer documentation (note: these pages will redirect you outside of the Server documentation).

Virtualisation

Virtual machines (VMs)

VM tooling

Ubuntu in other virtual environments

Containers

Networking

If you would like a broader overview into these topics before getting started, you can refer to our introduction to networking, and our introduction to Samba.

Network tools and configuration

DHCP

Time synchronisation

Printing

Samba

Authentication and access

Kerberos

Network user authentication with SSSD

These guides will show you how to set up network user authentication with SSSD with…

If you run into difficulties, you may want to check out Troubleshooting SSSD.

OpenLDAP

Active Directory integration

Databases

Mail services

Backups and version control

Web services

Proxy servers

Apache

Nginx

Web programming

Storage

Graphics

On-system GPU

Virtual GPU

Managing software

Security

WireGuard VPN

High Availability

Observability