Soy un fanático de la operación impulsiva de hardware nuevo para el laboratorio de mi casa tanto como cualquier otro devoto. Sin requisa, uno de los aspectos más atractivos de los laboratorios domésticos es su capacidad para acomodar cualquier tipo de hardware, ya sea un equipo de nivel empresarial o una computadora de placa única económica. Diablos, comencé mi alucinación con destino a el salvaje mundo de los servidores y el autohospedaje con una PC de casi 10 primaveras, que sigue siendo un importante nodo de experimentación hasta el día de hoy.
Pero lejos de las PC, NAS y SBC, incluso las computadoras portátiles viejas son un gozne despejado para tareas relacionadas con el servidor. Mientras limpiaba mi estudio la semana pasada, logré encontrar mi arcaico Acer Predator Helios 300 enterrado bajo un montón de cables. Teniendo en cuenta que es una computadora portátil de 2017, está prácticamente fuera de servicio para los juegos modernos. Entonces, pensé que podría darle un buen uso en el laboratorio de mi casa. Pasé una tarde entera de resolución de problemas y finalmente logré mudar la vieja reliquia en un modesto sistema de autohospedaje que todavía funciona como una máquina confiable de resolución de problemas cuando las cosas salen mal.
No se limite a revivir su vieja computadora portátil, conviértala en un servidor doméstico
Las distribuciones de Linux de uso universal no son la única forma de resucitar a su obsoleto compañero informático
Nominar el sistema eficaz fue difícil
No quería usar una plataforma de virtualización
Con todas las plataformas de virtualización y herramientas de alojamiento de contenedores con las que he probado en el pasado, tenía una inventario interminable de distribuciones con las que podía equipar la computadora portátil. Los contenedores, por ejemplo, pueden funcionar incluso en las plataformas más dinosaurios, y eso es poco que aprendí posteriormente de convertir una computadora portátil baratura de 2014 en un sistema de alojamiento LXC a principios de este año. Proxmox fue el primer nombre que me morapio a la comienzo, pero dejé de flanco esa idea por varias razones.
Ya tengo cinco estaciones de trabajo Proxmox básicas ejecutando el laboratorio de mi casa, con dos nodos más funcionando en configuraciones anidadas (sí, me gusta trabajar con proyectos locos). Sin duda, PVE habría sido útil para la computadora portátil, pero quería probar poco diferente. Adicionalmente, estaba planeando usar mi computadora portátil como un centro de alternativa de problemas, uno que me permita penetrar a las herramientas de Linux directamente, por lo que no tendré que conformarme con mi PC o MacBook con Windows 11.
Esta restricción autoimpuesta eliminó de la ecuación prácticamente todas las plataformas de virtualización y contenedorización. Una distribución mínima de Linux parecía una buena idea, y considerando que DietPi funciona extremadamente acertadamente con SBC de todas las formas y tamaños, pensé que sería la opción perfecta para mi híbrido de autohospedaje y resolución de problemas. Desafortunadamente, me tomó cuatro horas darme cuenta de que había tomado una audacia terrible…
Por alguna razón, DietPi se negó a ejecutarse en la computadora portátil
A diferencia de mi PC real, solo ejecuté Windows 10 en esta computadora portátil, por lo que hubo un par de configuraciones que me impidieron iniciar DietPi. Cubo que una mecanismo USB flasheada con la imagen del instalador de DietPi en la computadora portátil ni siquiera aparecía en el BIOS, tuve que desactivar el puesta en marcha seguro. Pero para desbloquear la posibilidad de modificar la configuración, tuve que crear una contraseña segura. Con las nuevas credenciales creadas, desactivé el puesta en marcha seguro y cambié al BIOS heredado.
Al principio, el instalador arrancó acertadamente y pude inclinarse mi SSD de 500 GB como masa de destino. Sin requisa, el instalador falló la primera vez, lo que me obligó a reiniciar y cambiar al disco duro secundario de 1 TB. Desafortunadamente, los códigos de error de partición seguían siendo visibles incluso posteriormente del cambio, y no mostraban ningún signo de renunciar la pantalla incluso posteriormente de que dejé el Helios 300 incólume durante media hora.
Cambiar a la interpretación UEFI del instalador no solucionó mínimo, dejándome con la ruta PXE, que se encontraba con el Directorio para esta imagen no enemigo error desde el principio. La alternativa resultó ser tan tonta como usar el instalador en vivo en mi mecanismo USB improvisada. Una vez finalizado el proceso de instalación, DietPi funcionó acertadamente durante diez minutos antiguamente de negarse a conectarse a Internet. Luego de agotar todos los consejos para la alternativa de problemas que me enseñó mi carrera informática, me di por vencido y decidí despabilarse otra distribución.
Al final, elegí el arcaico Debian.
Cubo que la vieja computadora portátil claramente tenía algún tipo de problema de compatibilidad, decidí optar por poco que admita internacionalmente la anciano parte del hardware, y no hay otro sistema eficaz que se ajuste mejor a esta descripción que el rey de las distribuciones básicas de Linux: Debian. Podría sobrevenir optado por una interpretación CLI para atesorar algunos fortuna, pero teniendo en cuenta el procesador Intel i7-7700HQ y los 16 GB de RAM adentro de la computadora portátil, sabía que podía manejar un entorno GUI. Y, bueno, no estaba muy interesado en diagnosticar aún más problemas usando simples comandos de terminal en el mismo dispositivo que quería convertir en una caja de alternativa de problemas.
Así que actualicé mi mecanismo USB una vez más con Debian y me preparé para otra hora de prueba y error. Para mi sorpresa, Debian arrancó de inmediato y solté un suspiro de alivio posteriormente de ver el logotipo de KDE Plasma. Seleccioné mi SSD (el que está adentro de la computadora portátil, no el disco foráneo improvisado) como mecanismo de puesta en marcha, creé una cuenta y esperé un par de minutos hasta que el instalador hiciera su hechizo. Pronto, Debian se configuró en Helios 300 y, con un postrer reinicio, llegó el momento de implementar algunos contenedores.
Docker me permite penetrar contenedores efectos por mi cuenta
Ya moví la porción de mis contenedores de monitoreo a esta computadora portátil.
Me considero miembro de la partido Podman, pero hay casos en los que prefiero la simplicidad de Docker, y este es uno de esos momentos. Claro, Podman Quadlets puede ayudarme a activar contenedores usando archivos de configuración, pero anteriormente tuve problemas en los que no podían ejecutar documentos Docker Compose recientemente convertidos incluso posteriormente de pasarlos por la utilidad Podlets.
Una vez que instalé Docker en la computadora portátil, comencé a utilizar mis herramientas de laboratorio domésticas favoritas. Pulse, al ser la principal aparejo de monitoreo para mis servidores Proxmox, fue el primer contenedor en conectarse, seguido por Beszel, que uso para atender los nodos que no son PVE. Incluso creé un contenedor de página de inicio y copié archivos de configuración de una instancia preliminar que se ejecutaba en mi Raspberry Pi. Incluso uso Watchtower en mi configuración, por lo que utilicé el mismo archivo docker-compose.yml que se ejecuta adentro de una máquina imaginario basada en PVE para implementarlo con la misma configuración. Incluso copié los directorios de Gotify, Trillium Notes y algunos otros contenedores antiguamente de retornar a implementarlos en la computadora portátil.
Incluso funciona como una máquina de resolución de problemas todo en uno.
Está armado hasta los dientes con herramientas de diagnosis.
¿Recuerda que quería que mi vieja computadora portátil funcionara como una máquina portátil de resolución de problemas para tratar cualquier percance en el laboratorio de mi casa? Una de mis principales razones para optar por la interpretación KDE de Debian fue que el entorno GUI me permitiría penetrar a los contenedores directamente desde la computadora portátil. Como quería penetrar todos los contenedores esenciales de mi laboratorio doméstico en él, no tendré que cambiar a una PC diferente si poco le sucede a mi conjunto de documentación y monitoreo.
Separadamente de los contenedores, todavía armé la computadora portátil con Gparted. Para cualquiera con tantas unidades NAS como yo, podría usar adaptadores SATA a HDD (y la bandeja HDD vacía de 2,5 pulgadas) con Gparted para solucionar problemas de cualquier mecanismo de almacenamiento defectuosa. En lo que respecta a las redes, configuré Zenmap para que pueda identificar fácilmente el host y escanear los puertos. Mientras tanto, Wireshark me ayudaría a obtener estudio en tiempo efectivo del tráfico de mi red, mientras que Aircrack-ng es responsable de realizar pruebas en mis conexiones WLAN. Finalmente, agregué Tailscale a la computadora portátil y la emparejé con mi tailnet. De esa modo, podría usarlo para penetrar a mis NAS y SBC remotos desde cientos de kilómetros de distancia.




