Configurando el servidor con Nginx

Certificado SSL

Creamos nuestro certificado SSL:

sudo mkdir -p /var/lib/letsencrypt/
sudo certbot certonly --email <tu@email.com> -d <dominio> --standalone

Si no funciona, asegúrate de que nginx no se esté ejecutando. Si todavía no funciona, intenta configurar nginx primero (cambie ssl “on” a “off” e inténtalo de nuevo).

Configurando nginx

Copiamos el archivo de ejemplo y lo activamos

sudo cp /opt/pleroma/installation/pleroma.nginx /etc/nginx/sites-available/pleroma.nginx sudo ln -s /etc/nginx/sites-available/pleroma.nginx /etc/nginx/sites-enabled/pleroma.nginx

Antes de iniciar nginx, edità la configuración y modifícala según tus necesidades (por ejemplo, cambia el nombre de servidor, cambia las rutas de certificación).

Habilitar e iniciar nginx:

 sudo systemctl enable --now nginx.service

Si necesita renovar el certificado en el futuro, elimine el comentario del bloque de ubicación relevante en la configuración de nginx y ejecute:

sudo certbot certonly --email <your@emailaddress> -d <yourdomain> --webroot -w /var/lib/letsencrypt/

Systemd

Copiar el archivo de ejemplo

sudo cp /opt/pleroma/installation/pleroma.service /usr/lib/systemd/system/pleroma.service

Edite el archivo de servicio y asegúrese de que todas las rutas se ajusten a su instalación

Habilitar e iniciar el servicio:

sudo systemctl enable --now pleroma.service