Blog de tutoriales de TI
Paso a paso para instalar, configurar y poner en marcha: Linux, Docker, despliegue, apps móviles, hosting y VPS, servidores de juegos y más.
Linux & Sistemas
- Cómo configurar un bastión SSH con claves y autenticación de dos factores (2FA) en Ubuntu Server 22.04
- Cómo elegir la distribución Linux adecuada para tu servidor
- Cómo instalar Ubuntu Server: paso a paso
- Tutorial: migrar tareas programadas de cron a systemd timers en Debian/Ubuntu
- Tutorial: configurar cgroup v2 y systemd ResourceControl para limitar CPU, memoria e I/O de contenedores Docker en Debian
Docker & Containers
- Cómo construir imágenes Docker multiarquitectura (amd64/arm64) con GitHub Actions
- Tu primer Dockerfile desde cero: paso a paso
- Instalación de Docker y Docker Compose en Linux: guía completa
- Cómo usar BuildKit y caché remota para acelerar builds Docker en pipelines CI
- Exponer métricas PHP‑FPM para Prometheus con exporter en Docker Compose (tutorial)
- Cómo crear imágenes Docker ligeras con multistage y minimizar capas
- Crear registry Docker privado con autenticación y mirror en VPS: tutorial paso a paso
Deploy & DevOps
- Tutorial: implementar Canary releases con Traefik en Docker Compose usando headers y weighted routing para despliegues graduales de aplicaciones PHP
- Cómo desplegar un proyecto Laravel en producción (paso a paso)
- Configurar GitLab CI Runner self‑hosted con Docker y caché remoto para acelerar builds: tutorial práctico
- Cómo configurar un pipeline de despliegue automático con GitHub Actions
- Despliegue blue-green con Docker Compose para monolitos PHP (Nginx, BD y healthcheck)
Apps mobile
- Tutorial: configurar pipeline CI para Android con GitHub Actions, proteger el keystore y publicar en la track internal — paso a paso
- Publicar una app iOS en la App Store: paso a paso
- Cómo publicar una aplicación Android en Google Play: guía completa
Hospedagem & VPS
- Paso a paso: cómo elegir el tamaño de VPS adecuado para tu proyecto
- Tutorial: automatizar snapshots LVM y subidas incrementales a S3 con systemd timers y Restic en Debian
- VPS, alojamiento compartido o baremetal: cómo elegir paso a paso
Servidores de jogos
- Paso a paso: configurar un servidor de Minecraft desde cero
- Guía paso a paso para montar un servidor privado de RuneScape
- Cómo configurar un servidor dedicado de Valheim en una VPS con backups automáticos y gestión de mods
- Servidor de V Rising en VPS: paso a paso
Redes & Segurança
- Cómo generar certificado SSL gratis con Let's Encrypt (paso a paso)
- Cómo configurar un firewall básico en Ubuntu con UFW
- Cómo configurar SPF, DKIM y DMARC en Postfix para mejorar la entrega de correos (paso a paso)
- Configurar fail2ban con webhooks y Telegram en Ubuntu 22.04
- Tutorial: configurar HAProxy con Let's Encrypt y healthchecks para balanceo de tráfico entre contenedores Docker en VPS (paso a paso)
- Paso a paso: configurar mTLS entre microservicios en Docker Compose usando PKI interna
- Tutorial práctico: implementar mTLS entre Nginx y microservicios usando smallstep CA en Docker Compose
- Configurar mTLS entre Nginx y una aplicación Node.js usando HashiCorp Vault para emisión automática de certificados
- Guía práctica: configurar WireGuard VPN road‑warrior en Debian para acceso remoto seguro
- Guía práctica: configurar WireGuard site-to-site entre dos VPS Debian paso a paso