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