···20 * [Open your cloud firewall for HTTP and HTTPS](#open-your-cloud-firewall-for-http-and-https)
21 * [Configure DNS for your domain](#configure-dns-for-your-domain)
22 * [Check that DNS is working as expected](#check-that-dns-is-working-as-expected)
23- * [Installer on Ubuntu 20.04/22.04 and Debian 11/12](#installer-on-ubuntu-20042204-and-debian-1112)
24 * [Verifying that your PDS is online and accessible](#verifying-that-your-pds-is-online-and-accessible)
25 * [Creating an account using pdsadmin](#creating-an-account-using-pdsadmin)
26 * [Creating an account using an invite code](#creating-an-account-using-an-invite-code)
···83**Server Recommendations**
84| | |
85| ---------------- | ------------ |
86-| Operating System | Ubuntu 22.04 |
87| Memory (RAM) | 1 GB |
88| CPU Cores | 1 |
89| Storage | 20 GB SSD |
···130131These should all return your server's public IP.
132133-### Installer on Ubuntu 20.04/22.04 and Debian 11/12
134135On your server via ssh, download the installer script using wget:
136
···20 * [Open your cloud firewall for HTTP and HTTPS](#open-your-cloud-firewall-for-http-and-https)
21 * [Configure DNS for your domain](#configure-dns-for-your-domain)
22 * [Check that DNS is working as expected](#check-that-dns-is-working-as-expected)
23+ * [Installer on Ubuntu 20.04/22.04/24.04 and Debian 11/12](#installer-on-ubuntu-200422042404-and-debian-1112)
24 * [Verifying that your PDS is online and accessible](#verifying-that-your-pds-is-online-and-accessible)
25 * [Creating an account using pdsadmin](#creating-an-account-using-pdsadmin)
26 * [Creating an account using an invite code](#creating-an-account-using-an-invite-code)
···83**Server Recommendations**
84| | |
85| ---------------- | ------------ |
86+| Operating System | Ubuntu 24.04 |
87| Memory (RAM) | 1 GB |
88| CPU Cores | 1 |
89| Storage | 20 GB SSD |
···130131These should all return your server's public IP.
132133+### Installer on Ubuntu 20.04/22.04/24.04 and Debian 11/12
134135On your server via ssh, download the installer script using wget:
136
+3-3
installer.sh
···94 elif [[ "${DISTRIB_CODENAME}" == "jammy" ]]; then
95 SUPPORTED_OS="true"
96 echo "* Detected supported distribution Ubuntu 22.04 LTS"
97- elif [[ "${DISTRIB_CODENAME}" == "mantic" ]]; then
98 SUPPORTED_OS="true"
99- echo "* Detected supported distribution Ubuntu 23.10 LTS"
100 fi
101 elif [[ "${DISTRIB_ID}" == "debian" ]]; then
102 if [[ "${DISTRIB_CODENAME}" == "bullseye" ]]; then
···109 fi
110111 if [[ "${SUPPORTED_OS}" != "true" ]]; then
112- echo "Sorry, only Ubuntu 20.04, 22.04, Debian 11 and Debian 12 are supported by this installer. Exiting..."
113 exit 1
114 fi
115
···94 elif [[ "${DISTRIB_CODENAME}" == "jammy" ]]; then
95 SUPPORTED_OS="true"
96 echo "* Detected supported distribution Ubuntu 22.04 LTS"
97+ elif [[ "${DISTRIB_CODENAME}" == "noble" ]]; then
98 SUPPORTED_OS="true"
99+ echo "* Detected supported distribution Ubuntu 24.04 LTS"
100 fi
101 elif [[ "${DISTRIB_ID}" == "debian" ]]; then
102 if [[ "${DISTRIB_CODENAME}" == "bullseye" ]]; then
···109 fi
110111 if [[ "${SUPPORTED_OS}" != "true" ]]; then
112+ echo "Sorry, only Ubuntu 20.04, 22.04, 24.04, Debian 11 and Debian 12 are supported by this installer. Exiting..."
113 exit 1
114 fi
115