diff --git a/community/config/nodes/add_node.md b/community/config/nodes/add_node.md index 4a2488134..cf1480cc1 100644 --- a/community/config/nodes/add_node.md +++ b/community/config/nodes/add_node.md @@ -45,7 +45,7 @@ Don't forget to account for OS overhead and other software requirements on machi ## Install the Daemon At this point you'll need to have the Daemon installed on your machine. Check out the [documentation](/wings/installing.html) for more information, or try one of the community guides for [CentOS](/community/installation-guides/wings/centos7.html), -[Ubuntu](/community/installation-guides/wings/ubuntu1804.html), or [Debian](/community/installation-guides/wings/debian9.html). +or [Debian](/community/installation-guides/wings/debian.html). ## Configuring the Node Go to the Node Configuration page diff --git a/community/installation-guides/panel/ubuntu1804.md b/community/installation-guides/panel/ubuntu1804.md deleted file mode 100644 index 0b6ba0549..000000000 --- a/community/installation-guides/panel/ubuntu1804.md +++ /dev/null @@ -1,112 +0,0 @@ -# Ubuntu 18.04 -In this guide we will install Pterodactyl v1.X — including all of it's dependencies — and configure our webserver to serve it using SSL. - -[[toc]] - -::: tip -This guide is based off the [official installation documentation](/panel/1.0/getting_started.md) but is tailored specifically for Ubuntu 18.04. -::: - -## Install Requirements -We will first begin by installing all of Pterodactyl's [required](/panel/1.0/getting_started.md#dependencies) dependencies. - -### MariaDB -```bash -## Get apt updates -apt update -y - -## Install MariaDB -apt install -y mariadb-common mariadb-server mariadb-client - -## Start MariaDB -systemctl start mariadb -systemctl enable mariadb -``` - -### PHP 7.4 -```bash -## Get apt updates -apt update -y - -## Install PHP 7.4 -apt install -y php7.4 php7.4-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip} -``` - -### Nginx -```bash -apt install -y nginx -``` - -### Redis -```bash -apt install -y redis-server - -systemctl start redis-server -systemctl enable redis-server -``` - -### Additional Utilities - -#### Certbot -```bash -apt install -y certbot -``` - -#### Composer -```bash -curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer -``` - -## Server Configuration -This following section covers the configuration of parts of the server to run the panel. - -### Configuring MariaDB -The fastest way to set up MariaDB is to use the `mysql_secure_installation` command and follow prompts - -```bash -mysql_secure_installation -``` - -The following are safe defaults. - -Change to your own secure password -`Set root password? [Y/n] Y` - -Get rid of users that could access the db by default -`Remove anonymous users? [Y/n] Y` - -Keep root off the external interfaces -`Disallow root login remotely? [Y/n] Y` - -Extra databases that aren't needed -`Remove test database and access to it? [Y/n] Y` - -Clears and sets all the changes made -`Reload privilege tables now? [Y/n] Y` - -All done! If you've completed all of the above steps, your MariaDB installation should now be secure. - -#### Adding MariaDB user -To add your first user to the database, see our tutorial on [setting up MySQL](/tutorials/mysql_setup.md). - -### Setup PHP -The default php-fpm configuration is fine to use and can be started and then enabled on the system using the -commands below. - -```bash -systemctl enable php7.4-fpm -systemctl start php7.4-fpm -``` - -### Nginx -Please check our [tutorial](/tutorials/creating_ssl_certificates.md) on generating SSL certificates for more information. - -#### SSL Configuration -<<< @/.snippets/webservers/nginx-php7.4.conf{5,11,26-27} - -### Redis Setup -The default Redis install is perfectly fine for the panel. If you have Redis already in use you may want to look into -[running another Redis instance](https://community.pivotal.io/s/article/How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host). - -## Installing the Panel -Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/1.0/getting_started.md#download-files). diff --git a/community/installation-guides/panel/ubuntu2004.md b/community/installation-guides/panel/ubuntu2004.md deleted file mode 100644 index 34a5a1f85..000000000 --- a/community/installation-guides/panel/ubuntu2004.md +++ /dev/null @@ -1,111 +0,0 @@ -# Ubuntu 20.04 -In this guide we will install Pterodactyl v1.X — including all of it's dependencies — and configure our webserver to serve it using SSL. - -[[toc]] - -::: tip -This guide is based off the [official installation documentation](/panel/1.0/getting_started.md) but is tailored specifically for Ubuntu 20.04. -::: - -## Install Requirements -We will first begin by installing all of Pterodactyl's [required](/panel/1.0/getting_started.md#dependencies) dependencies. - -### MariaDB -```bash -## Get apt updates -apt update -y - -## Install MariaDB -apt install -y mariadb-common mariadb-server mariadb-client - -## Start MariaDB -systemctl start mariadb -systemctl enable mariadb -``` - -### PHP 8.0 -```bash -## Get apt updates -apt update -y - -## Install PHP 8.0 -apt -y install php8.0 php8.0-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip} -``` - -### Nginx - -```bash -apt install -y nginx -``` - -### Redis - -```bash -apt install -y redis-server - -systemctl start redis-server -systemctl enable redis-server -``` - -### Additional Utilities - -#### Certbot -```bash -apt install -y certbot -``` - -#### Composer -```bash -curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer -``` - -## Server Configuration -This following section covers the configuration of parts of the server to run the panel. - -### Configuring MariaDB -The fastest way to set up MariaDB is to use the `mysql_secure_installation` command and follow prompts - -```bash -mysql_secure_installation -``` - -The following are safe defaults. - -Change to your own secure password -`Set root password? [Y/n] Y` - -Get rid of users that could access the db by default -`Remove anonymous users? [Y/n] Y` - -Keep root off the external interfaces -`Disallow root login remotely? [Y/n] Y` - -Extra databases that aren't needed -`Remove test database and access to it? [Y/n] Y` - -Clears and sets all the changes made -`Reload privilege tables now? [Y/n] Y` - -All done! If you've completed all of the above steps, your MariaDB installation should now be secure. - -#### Adding MariaDB user -To add your first user to the database, see our tutorial on [setting up MySQL](/tutorials/mysql_setup.md). - -### Setup PHP -The default php-fpm configuration is fine to use and can be started and then enabled on the system using the -commands below. - -```bash -systemctl enable php8.0-fpm -systemctl start php8.0-fpm -``` - -### Nginx Configuration -Follow [this guide](/panel/1.0/webserver_configuration.html) to setup Nginx for Pterodactyl, choose whether to use Nginx with or without SSL. - -### Redis Setup -The default Redis install is perfectly fine for the panel. If you have Redis already in use you may want to look into -[running another Redis instance](https://community.pivotal.io/s/article/How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host). - -## Installing the Panel -Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/1.0/getting_started.md#download-files). diff --git a/community/installation-guides/wings/ubuntu1804.md b/community/installation-guides/wings/ubuntu1804.md deleted file mode 100644 index 956e5fddc..000000000 --- a/community/installation-guides/wings/ubuntu1804.md +++ /dev/null @@ -1,25 +0,0 @@ -# Ubuntu 18.04 -In this guide we will install Pterodactyl's Wings v1.X — including all of it's dependencies — and configure it to use a SSL connection. - -[[toc]] - -::: tip -This guide is based off the [official installation documentation](/wings/1.0/installing.md) but is tailored specifically for Ubuntu 18.04. -::: - -## Install Requirements -We will first begin by installing all of Wings' [required](/wings/1.0/installing.md#dependencies) dependencies. - -### Docker - -```bash -## Install docker -apt install -y docker.io - -## Enable docker service -systemctl enable docker -systemctl start docker -``` - -## Installing Wings -Great, now all of the dependencies and firewall rules have been dealt with. From here follow the [official Wings installation documentation](/wings/1.0/installing.html#enabling-swap). diff --git a/community/installation-guides/wings/ubuntu2004.md b/community/installation-guides/wings/ubuntu2004.md deleted file mode 100644 index 629e0ebf4..000000000 --- a/community/installation-guides/wings/ubuntu2004.md +++ /dev/null @@ -1,25 +0,0 @@ -# Ubuntu 20.04 -In this guide we will install Pterodactyl's Wings v1.X — including all of it's dependencies — and configure it to use a SSL connection. - -[[toc]] - -::: tip -This guide is based off the [official installation documentation](/wings/1.0/installing.md) but is tailored specifically for Ubuntu 20.04. -::: - -## Install Requirements -We will first begin by installing all of Wings' [required](/wings/1.0/installing.md#dependencies) dependencies. - -### Docker - -```bash -## Install docker -apt install -y docker.io - -## Enable docker service -systemctl enable docker -systemctl start docker -``` - -## Installing Wings -Great, now all of the dependencies and firewall rules have been dealt with. From here follow the [official Wings installation documentation](/wings/1.0/installing.html#enabling-swap). diff --git a/wings/1.0/installing.md b/wings/1.0/installing.md index 6a70243cd..5174e649a 100644 --- a/wings/1.0/installing.md +++ b/wings/1.0/installing.md @@ -18,8 +18,7 @@ only the versions listed below. | Operating System | Version | Supported | Notes | |------------------|---------|:------------------:|-------------------------------------------------------------| -| **Ubuntu** | 18.04 | :white_check_mark: | Documentation written assuming Ubuntu 18.04 as the base OS. | -| | 20.04 | :white_check_mark: | | +| **Ubuntu** | 20.04 | :white_check_mark: | Documentation written assuming Ubuntu 20.04 as the base OS. | | | 22.04 | :white_check_mark: | | | **CentOS** | 7 | :white_check_mark: | | | | 8 | :white_check_mark: | Note that CentOS 8 is EOL. Use Rocky or Alma Linux. |