Ubuntu Server is a version of the Ubuntu operating system designed and engineered as a backbone for the internet.
Ubuntu Server brings economic and technical scalability to your datacentre, public or private. Whether you want to deploy an OpenStack cloud, a Kubernetes cluster or a 50,000-node render farm, Ubuntu Server delivers the best value scale-out performance available.
In this documentation
Tutorials Get started - a hands-on introduction to Ubuntu Server for new users |
How-to guides Step-by-step guides covering key operations and common tasks |
Explanation Concepts - discussion and clarification of key topics |
Reference Technical information - package specifications, APIs, architecture |
Project and community
Ubuntu Server is a member of the Ubuntu family. It’s an open source project that welcomes community projects, contributions, suggestions, fixes and constructive feedback.
If you find any errors or have suggestions for improvements to pages, please use the link at the bottom of each topic titled: “Help improve this document in the forum.” This link will take you to the Server Discourse forum for the specific page you are viewing. There you can share your comments or let us know about bugs with any page.
Thinking about using Ubuntu Server for your next project? Get in touch!
PDFs and previous releases
Below are links to the previous Ubuntu Server release server guides as well as an offline copy of the current version of this site:
Ubuntu 20.04 LTS (Focal Fossa) and later: PDF
Ubuntu 18.04 LTS (Bionic Beaver): Web and PDF
Navigation
Navigation
Level | Path | Navlink |
---|---|---|
0 | Introduction | |
0 | ||
1 | tutorials | Tutorials |
2 | Basic installation | |
3 | installation | Introduction |
3 | install/general | Using the installer |
3 | install/step-by-step | Step-by-step |
3 | install/subscription | Attach your subscription |
3 | install/reporting-problems | Report problems in the installer |
3 | install/storage | Configuring storage |
0 | ||
1 | how-to | How-to guides |
2 | Advanced installation | |
3 | install/netboot-amd64 | amd64 netboot install |
3 | install/netboot-arm64 | arm64 netboot install |
3 | install/netboot-ppc64el | ppc64el netboot install |
3 | install/ppc64el | Virtual CDROM and Petitboot on ppc64el |
3 | install/s390x-zvm | s390x install via z/VM |
3 | install/s390x-lpar | s390x install via LPAR |
2 | Automatic installation | |
3 | install/autoinstall | Introduction |
3 | install/autoinstall-quickstart | Autoinstall quickstart |
3 | install/autoinstall-quickstart-s390x | Autoinstall quickstart on s390x |
3 | install/autoinstall-reference | Autoinstall reference |
3 | install/autoinstall-schema | Autoinstall schema |
3 | install/vm-autoinstall-on-s390x | z/VM autoinstall on s390x |
3 | install/lpar-autoinstall-on-s390x | LPAR autoinstall on s390x |
2 | ROCK Images | |
3 | rock-images/introduction | Introduction |
3 | rock-images/container-customization-with-docker | Container customization with Docker |
3 | rock-images/multi-node-configuration-with-docker-compose | Multi-node configuration with Docker-Compose |
2 | Software | |
3 | package-management | Package management |
3 | upgrade-introduction | Upgrade |
3 | reporting-bugs | Reporting bugs |
3 | kernel-crash-dump | Kernel crash dump |
2 | OpenLDAP | |
3 | service-ldap-introduction | Introduction |
3 | service-ldap | Installation |
3 | service-ldap-access-control | Access control |
3 | service-ldap-replication | Replication |
3 | service-ldap-usage | Simple LDAP user and group management |
3 | service-ldap-with-tls | SSL/TLS |
3 | service-ldap-backup-restore | Backup and restore |
2 | Samba | |
3 | samba-introduction | Introduction |
3 | samba-active-directory | Joining Active Directory |
3 | samba-domain-controller | NT4 domain controller |
3 | samba-file-server | File server |
3 | samba-print-server | Print server |
3 | samba-share-access-control | Share access control |
3 | samba-apparmor-profile | AppArmor profile |
3 | samba-openldap-backend | OpenLDAP backend |
2 | Kerberos | |
3 | kerberos-introduction | Introduction |
3 | service-kerberos | Kerberos server |
3 | service-kerberos-principals | Service principals |
3 | service-kerberos-secondary-kdc | Secondary KDC |
3 | service-kerberos-workstation-auth | Basic workstation authentication |
3 | service-kerberos-with-openldap-backend | Kerberos with OpenLDAP backend |
2 | Network user authentication with SSSD | |
3 | service-sssd | Introduction |
3 | service-sssd-ad | Active Directory |
3 | service-sssd-ldap | LDAP |
3 | service-sssd-ldap-krb | LDAP and Kerberos |
3 | service-sssd-troubleshooting | Troubleshooting |
2 | WireGuard VPN | |
3 | wireguard-vpn-introduction | Introduction |
3 | Peer-to-site | |
4 | wireguard-vpn-peer2site-introduction | Introduction |
4 | wireguard-vpn-peer2site-router | On router |
4 | wireguard-vpn-peer2site-inside | Inside device |
3 | wireguard-vpn-site2site | Site-to-site |
3 | wireguard-vpn-defaultgw | Default gateway |
3 | wireguard-vpn-other-tasks | Other tasks |
3 | wireguard-vpn-security | Security tips |
3 | wireguard-vpn-troubleshooting | Troubleshooting |
0 | ||
1 | explanation | Explanation |
2 | Software | |
3 | about-apt-upgrade-and-phased-updates | About apt upgrade and phased updates |
3 | changing-package-files | Changing package files |
2 | Network | |
3 | network-introduction | Introduction |
3 | network-configuration | Configuration |
3 | network-dhcp | DHCP |
3 | network-ntp | NTP |
3 | network-dpdk | DPDK |
3 | openvswitch-dpdk | OpenVswitch-DPDK |
2 | Cryptography | |
3 | introduction-to-crypto-libraries | Introduction to crypto libraries |
3 | openssl | OpenSSL |
3 | gnutls | GnuTLS |
3 | troubleshooting-tls-ssl | Troubleshooting TLS/SSL |
0 | ||
1 | reference | Reference |
2 | Cloud Images | |
3 | cloud-images/introduction | Introduction |
3 | cloud-images/amazon-ec2 | Amazon EC2 |
3 | cloud-images/google-cloud-engine | Google Compute Engine (GCE) |
3 | find-ubuntu-images-on-azure | Microsoft Azure |
2 | Multipath | |
3 | device-mapper-multipathing-introduction | Introduction |
3 | device-mapper-multipathing-configuration | Configuration |
3 | device-mapper-multipathing-setup | Setup |
3 | device-mapper-multipathing-usage-debug | Usage and debug |
2 | Security | |
3 | security-introduction | Introduction |
3 | security-users | Users |
3 | security-smart-cards | Smart cards |
4 | security-smart-cards-ssh | SSH |
3 | security-apparmor | AppArmor |
3 | security-firewall | Firewall |
3 | security-certificates | Certificates |
3 | security-trust-store | CA trust store |
3 | security-console | Console |
2 | Virtualisation | |
3 | virtualization-introduction | Introduction |
3 | virtualization-qemu | QEMU |
3 | virtualization-libvirt | libvirt |
3 | virtualization-openstack | OpenStack |
3 | virtualization-multipass | Multipass |
3 | virtualization-uvt | uvtools |
3 | virtualization-virt-tools | Virtualisation tools |
2 | Containers | |
3 | containers-lxd | LXD |
3 | containers-lxc | LXC |
2 | High Availability | |
3 | ubuntu-ha-introduction | Introduction |
3 | ubuntu-ha-pacemaker-resource-agents | Pacemaker - resource agents |
3 | ubuntu-ha-pacemaker-fence-agents | Pacemaker - fence agents |
3 | ubuntu-ha-drbd | Distributed Replicated Block Device (DRBD) |
2 | Databases | |
3 | databases-introduction | Introduction |
3 | databases-mysql | MySQL |
3 | databases-postgresql | PostgreSQL |
2 | Monitoring | |
3 | logging-monitoring-alerting | Logging, Monitoring and Alerting (LMA) |
3 | monitoring-nagios-munin | Nagios and Munin |
3 | logwatch | Tools - Logwatch |
2 | Backups | |
3 | backups-introduction | Introduction |
3 | backups-archive-rotation | Archive rotation |
3 | backups-bacula | Bacula |
3 | backups-shell-scripts | Shell scripts |
3 | tools-rsnapshot | Rsnapshot |
2 | Mail Services | |
3 | mail-introduction | Introduction |
3 | mail-dovecot | Dovecot |
3 | mail-exim4 | Exim4 |
3 | mail-postfix | Postfix |
2 | Web Services | |
3 | web-servers-introduction | Introduction |
3 | web-servers-apache | Apache |
3 | proxy-servers-squid | Squid proxy servers |
3 | lamp-applications | LAMP applications |
3 | programming-php | PHP programming |
3 | programming-ruby-on-rails | Ruby on Rails programming |
2 | Other Services | |
3 | service-cups | CUPS |
3 | service-debuginfod | Debuginfod |
4 | service-debuginfod-faq | Debuginfod FAQ |
3 | service-domain-name-service-dns | Domain Name Service (DNS) |
3 | service-ftp | FTP |
3 | service-iscsi | iSCSI |
3 | service-nfs | NFS |
3 | service-openssh | OpenSSH |
3 | service-openvpn | OpenVPN |
3 | service-gitolite | gitolite |
3 | vpn-clients | VPN clients |
2 | Tools | |
3 | tools-byobu | byobu |
3 | tools-etckeeper | etckeeper |
3 | tools-munin | munin |
3 | tools-nagios | nagios |
3 | pam-motd | pam_motd |
3 | tools-puppet | Puppet |
Redirects
Mapping table
Path | Location |
---|---|
/server/docs/introduction | Ubuntu Server documentation |
/server/docs/installation-advanced | Advanced Installation |
/server/docs/installation-iscsi | Installation - iSCSI |
/server/docs/security-ecryptfs | eCryptfs is deprecated |