diff --git a/content/docs/elytra/installation.mdx b/content/docs/elytra/installation.mdx index 22e5b11..1b7aa6b 100644 --- a/content/docs/elytra/installation.mdx +++ b/content/docs/elytra/installation.mdx @@ -26,6 +26,7 @@ known working and officially supported though. - tar - docker - [rustic](https://github.com/rustic-rs/rustic/releases/latest) +- [certbot](https://github.com/certbot/certbot) (Optional if using SSL) ### Installing Prequisites @@ -152,6 +153,71 @@ The quickest way is to use the pre-built binaries. +### Creating SSL Certificates + +Using SSL is not required to run Elytra, but if you checked ``Use SSL Connection`` when adding the node to your panel, you will need to do this step to enable SSL. +It is recommended that you do this step to ensure connection security between the panel and the node. + + +Before continuing to create an SSL certificate, ensure that you have created an A Record for the FDQN you wish to use for the node, pointed to the IP of the machine on which the node will be running. + + + +```bash +sudo dnf update -y +sudo dnf install certbot -y + +# Obtain a certificate (Replace 'node.pyrodactyl.dev' with your own FDQN) +sudo certbot certonly --standalone -d node.pyrodactyl.dev +``` + + +```bash +sudo apt update +sudo apt install certbot -y + +# Obtain a certificate (Replace 'node.pyrodactyl.dev' with your own FDQN) +sudo certbot certonly --standalone -d node.pyrodactyl.dev +``` + + +```bash +sudo apt update +sudo apt install certbot -y + +# Obtain a certificate (Replace 'node.pyrodactyl.dev' with your own FDQN) +sudo certbot certonly --standalone -d node.pyrodactyl.dev +``` + + +```bash +sudo dnf install epel-release -y +sudo dnf install certbot -y + +# Obtain a certificate (Replace 'node.pyrodactyl.dev' with your own FDQN) +sudo certbot certonly --standalone -d node.pyrodactyl.dev +``` + + +```bash +sudo dnf install epel-release -y +sudo dnf install certbot -y + +# Obtain a certificate (Replace 'node.pyrodactyl.dev' with your own FDQN) +sudo certbot certonly --standalone -d node.pyrodactyl.dev +``` + + +```bash +sudo pacman -Syu +sudo pacman -S certbot + +# Obtain a certificate (Replace 'node.pyrodactyl.dev' with your own FDQN) +sudo certbot certonly --standalone -d node.pyrodactyl.dev +``` + + + ### Setting up Systemd Task for Elytra