No se puede desmentir que GitHub es una parte fundamental de los procesos de incremento de software modernos. Entre repositorios, problemas, solicitudes de procedencia, documentación y lanzamientos, cubre a lo holgado y orgulloso de los procesos y lanzamientos de incremento modernos. Pero si juegas mucho, pasas mucho tiempo codificando pequeñas utilidades o, tal vez, simplemente estás aprendiendo a codificar, es posible que te preguntes si vale la pena cargar este código a medio hacer en un servidor de terceros.
Eso es ciertamente en lo que he estado pensando mientras trabajaba en mis proyectos personales de código de pasatiempo y me di cuenta de que la mayoría de estos proyectos ni siquiera están destinados al consumo divulgado. Ya sean archivos de configuración, experimentos a medio terminar o simplemente documentación que en realidad no tendría sentido para nadie más que para mí, estos repositorios existen principalmente para que no olvide en qué estaba trabajando cuando vuelvo a ellos cada vez que tengo tiempo vaco. Ha estado viviendo en GitHub por conveniencia. Fue entonces cuando me encontré con Gitea. Esta alternativa de GitHub ofrece el mismo conjunto de funciones, pero puede ejecutarse en una Raspberry Pi y me da control total sobre mi propio código. ¿Qué es lo que no te gusta?
Cómo configurar tu propio servidor Git en casa para tus proyectos personales
Aprovecha el inmenso poder de Git para tus proyectos domésticos.
Una plataforma Git franco al instante
Rápido y desvergonzado incluso en hardware modesto
Al comenzar con Gitea, queda muy claro que este no es un servidor Git simplificado. En cambio, es una plataforma Git completa. Eso significa que todo, desde repositorios, problemas, solicitudes de procedencia, lanzamientos, wikis e incluso agencia de usuarios, está completamente representado aquí. De hecho, está diseñado de forma similar a GitHub, por lo que todos sus procesos de flujo de trabajo y formación previos continúan.
Desde el punto de paisaje de la usabilidad, Gitea se encuentra en un punto inmejorable. Ofrece una interfaz sencilla, limpia y rápida incluso en hardware modesto. Es una de las raras aplicaciones que se adapta perfectamente incluso a una Raspberry Pi anticuada. Las páginas se cargan instantáneamente y puedes navegar rápidamente a través de los repositorios con operaciones básicas, sintiéndote agradable y ágil. Eso tiene sentido ya que en su mayoría solo estás enviando archivos de texto, no binarios masivos.
Lo que me ha llamado la atención a lo holgado del tiempo es la poca fricción que ofrece Gitea en el uso diario. Crear un repositorio es un proceso trivial que lleva casi nada unos segundos. Clonar un repositorio a través de SSH es igualmente sencillo y puedes establecer fácilmente los permisos de ataque para equipos pequeños o grandes. Por diversión, probé solicitudes de procedencia, aunque no anticipé que las necesitaría para uso doméstico en un servidor personal, y podía revisar fácilmente los cambios antaño de fusionarlos en otra rama. Encima de ser un servidor GitHub, Gitea además te ofrece un buen ámbito de destreza para arriesgar y cultivarse buenas prácticas de GitHub en tu propio servidor doméstico.
Los Issues y Wikis son, sinceramente, lo que más uso. A menudo termino usando los ejemplares como un cuaderno de notas para proyectos personales. Esto podría ser cualquier cosa, desde cosas que necesito arreglar en una pila personal o cambios que quiero realizar. A menudo, lo uso simplemente como una nota sobre lo que hice para que poco funcionara. Hexaedro que esto está en su servidor personal, no necesita ser demasiado pedante y puede usarlo como tenga sentido para usted. Mientras tanto, la función wiki es efectivamente un documento personal y en ejecución que estoy usando encima de Dokuwiki para documentar características y detalles de los servicios de mi laboratorio doméstico.
Gitea facilita la experimentación en un laboratorio doméstico
Un espacio de trabajo privado para proyectos cotidianos.
Penetrar Gitea en el laboratorio de su casa en poco tan fundamental como una Raspberry Pi ofrece una serie de beneficios, pero el más importante de ellos es el hecho de que reduce la barrera a la experimentación. Cuando su servicio Git se ejecuta en su propia infraestructura, puede trastear con él, cultivarse el meollo de la cuestión y, si rompe poco, es trivial comenzar desde cero. Eso lo convierte en una parte optimista de la experiencia de formación.
Utilizo mi instancia de Gitea para prácticamente todo lo que no necesita ser divulgado. Ya sean mis archivos de Docker Compose, las configuraciones de Home Assistant o los scripts con los que estoy jugando, incluso lo he usado para realizar copias de seguridad de repositorios que todavía existen en GitHub como medio de copia de seguridad secundaria.
Ejecutarlo en una Raspberry Pi significa que es lo suficientemente flexible como para que incluso puedas prolongar una segunda copia en otra Raspberry Pi que se mantenga fuera de vírgula solo para longevo tranquilidad. Ese no es mi caso de uso, pero ciertamente es factible. Dicho todo esto, hay algunas compensaciones a considerar. Por ejemplo, el ecosistema de integración no es tan sólido como el de GitHub. Igualmente es responsable de establecer el tiempo de actividad, el almacenamiento y las copias de seguridad. Si su Pi falta, además lo hará su servicio Git. Pero eso viene con el paraje y es parte integral de cada servicio autohospedado.
Una experiencia GitHub autohospedada para todo lo demás
Ejecutar Gitea en un Pi no tiene por qué reemplazar a GitHub. De hecho, a mí siquiera lo ha hecho. Los proyectos públicos, la colaboración y cualquier cosa que se beneficie de la capacidad de descubrimiento aún prosperan en GitHub. Pero para todo lo demás, no es necesario que esté en Internet franco. Ya sean proyectos privados, código en progreso o documentación, Gitea ofrece una alternativa verosímil de código franco. Ofrece la experiencia principal de GitHub, directamente en su hogar, alojable en prácticamente cualquier cosa, incluida una humilde Raspberry Pi.



