9 puntos por GN⁺ 2024-09-19 | 1 comentarios | Compartir por WhatsApp

Una introducción amable al self-hosting de software

  • Antes, el software y los juegos se distribuían en DVD. En los años 2000, las computadoras personales eran lo principal, y las Chromebook eran un concepto nuevo en el que la mayoría del software podía ejecutarse con solo una interfaz y conexión a internet.
  • En los años 2010, la computación en la nube se volvió la norma, y los servicios por suscripción se convirtieron, después de la publicidad, en una de las principales formas de ganar dinero en línea.
  • Como resultado, los informáticos perdieron la oportunidad de empezar como entusiastas de las computadoras, y el espíritu hacker se ha ido desvaneciendo poco a poco.
  • En 2024, es momento de volver a explorar la alegría básica del self-hosting.

¿Por qué hacer self-hosting?

  • Razón filosófica: es una forma de resistir a los monopolios y mantener control total sobre tu yo digital; es el último bastión de la libertad en línea.
  • Razón práctica: puede ahorrarte dinero, pero también puede costarte tiempo y salud mental. En muchos casos, es más práctico dejar que otra persona gestione la confiabilidad, concurrencia, redundancia y disponibilidad del sistema.
  • Razón intelectual: es como un garaje digital donde ajustas el sistema constantemente, como jugar con tu juguete favorito al terminar la jornada.
  • La razón más importante: debe ser divertido. Self-hosting como hobby.

Hosting compartido

  • Los servicios de hosting web compartido funcionan haciendo que varios servicios vivan en un mismo servidor web. El costo de mantenimiento del servidor se reparte entre varios clientes.
  • Se recomienda Uberspace. Es un proveedor de hosting muy amable.
  • Puedes crear una cuenta en Uberspace y obtener acceso por SSH para usar 10 GB de almacenamiento y 1.5 GB de RAM en la nube.

Instalación de software

  • Uberspace Labs: ofrece guías para instalar distintos tipos de software que pueden usarse en Uberspace.
  • Awesome-Selfhosted: ofrece una lista de software que puede alojarse por cuenta propia.
  • Docker no puede usarse en Uberspace, pero es posible instalar software desde el código fuente o usar imágenes de Docker como imágenes de compilación.

Software recomendado

  • Actual Budget: una app de gestión financiera que usa la metodología de Envelope Budgeting. Permite controlar datos financieros sensibles y acceder a ellos desde cualquier parte del mundo a través del navegador.
  • Miniflux: un lector de feeds minimalista y de opiniones firmes. Permite revisar en un solo lugar las actualizaciones de varios sitios web mediante feeds RSS.

Bonus: dominio

  • La parte más genial del self-hosting es presumir lo tuyo a través de un dominio personal.
  • Puedes comprar un dominio en un registrador de nombres de dominio y conectar a subdominios los distintos servicios que alojas en Uberspace.
  • Conviene verificar si tu proveedor de correo permite configurar un dominio personalizado, para poder cambiar de proveedor de correo sin perder tu dirección.
  • También puedes conectar un subdominio o una ruta de URL a un repositorio de GitHub para alojar archivos accesibles públicamente.

Resumen de GN⁺

  • Este artículo es útil para quienes quieren volver a explorar la alegría básica del self-hosting.
  • El self-hosting vale la pena por razones filosóficas, prácticas e intelectuales, y sobre todo debe ser divertido.
  • Es fácil empezar mediante servicios de hosting compartido como Uberspace, donde puedes instalar y usar distintos tipos de software.
  • Un dominio personal te permite presumir lo tuyo y cambiar de proveedor sin perder tu dirección de correo.
  • Ofrece información interesante y útil para quienes tienen interés en el self-hosting.

1 comentarios

 
GN⁺ 2024-09-19
Opiniones de Hacker News
  • Como usuario veterano, me sorprende que pagar por hosting compartido ahora se llame "self-hosting"
    • Hace 10 años no se le llamaba self-hosting
    • Es parecido a cómo evolucionan las recetas
  • Me encanta el self-hosting y lo he usado mucho en los últimos meses
    • Opero varios servicios en el trabajo y en casa
    • Uso un VPS de Hetzner y lo aprovisiono mediante archivos de ansible + docker compose o coolify
    • El repositorio awesome-selfhosted sirve para encontrar buenos proyectos, pero se queda corto en facilidad de uso
    • Para mejorar eso, hice un directorio con mejor UX en selfhostedworld.com
  • No estoy de acuerdo con la opinión de que "hay que dejar que otros se preocupen por la confiabilidad, concurrencia, redundancia y disponibilidad del sistema"
    • Explica lo difícil que es pasar por sistemas telefónicos automatizados
    • Es mejor poder resolverlo uno mismo cuando surge un problema
    • Me gustaría ver reseñas de los principales proveedores de hosting sobre si realmente puedes hablar con una persona
  • Kubernetes está ganando atención en la comunidad de self-hosting
    • Tengo 3 Dell r720XD corriendo en modo multi-master con nixos y k3s
    • Uso rook/ceph como almacenamiento y tengo discos duros de distintos tamaños
    • No hay problema aunque quite y vuelva a conectar discos duros
  • Se enfatiza la alegría del self-hosting
    • Es una combinación de aprendizaje, reto y utilidad
    • Recomienda Actual Budget y Changedetection.io
    • Es una lástima que no se haya mencionado el modelado de amenazas de seguridad
    • Los principiantes deberían alojar solo dentro de la LAN o reforzar la seguridad
    • Recomienda usar Docker para ejecutar varias apps al mismo tiempo
    • Promociona un libro que cubre el enfoque con Docker
  • Me gustó la idea de PikaPods, pero me decepcionó por el costo
    • Incluso usando instancias/servicios pequeños, cuesta bastante
    • Quiero una solución rentable
  • Me gusta el self-hosting y he aprendido mucho con pequeños proyectos de hobby
    • Compré un Dell R630 usado a buen precio y lo estoy usando
    • Uso SSD de 1tb raid 1, 32gb de RAM, 32 núcleos y conexión de fibra de 1gbps
    • Uso un cronjob cada minuto para detectar cambios de IP y modificar el registro DNS A con la API de linode
  • El VPS cloud básico de Hetzner ofrece mejores especificaciones
    • Da 4Gb de RAM y 40Gb de disco por E4.51
  • Recomiendan revisar /r/homelab y /r/homedatacenter después de graduarse de esta guía