# 1. Actualizar los repositorios
sudo apt update

# 2. Instalar Nginx
sudo apt install -y nginx

# 3. Iniciar el servicio de Nginx
sudo systemctl start nginx

# 4. Habilitar Nginx para que inicie automáticamente con el sistema
sudo systemctl enable nginx

# 5. Permitir tráfico HTTP y HTTPS en el firewall
sudo ufw allow 'Nginx Full'

# 6. Verificar el estado del servicio de Nginx
sudo systemctl status nginx

Install certbot for SSL certificate

# Actualizar los repositorios
sudo apt update

# Instalar Certbot y el complemento para Nginx
sudo apt install -y certbot python3-certbot-nginx

# Verificar que Nginx esté funcionando
sudo systemctl status nginx

# Obtener un certificado SSL para el dominio api.fidufy.com
sudo certbot --nginx -d api.fidufy.com

# Verificar que Certbot haya configurado correctamente SSL
# Puedes abrir en tu navegador <https://api.fidufy.com>

# Verificar que la renovación automática esté configurada
sudo systemctl status certbot.timer

# Reiniciar Nginx para asegurarse de que todas las configuraciones estén aplicadas
sudo systemctl restart nginx