Requisitos: Hay un dispositivo de enrutamiento suave en casa, configuración de hardware: CPU (J4125), memoria (8G), disco duro (128G), por ejemploConfigurar un repositorio privado de GitHe usado Gitlab para construir un repositorio privado de Git, pero es demasiado pesado y consume demasiado hardware, así que si quieres encontrar un repositorio Git ligero, puedes encontrar Gogs, Gitea, etc. en Internet.
Teniendo en cuenta que los repositorios Git almacenan código fuente, para evitar el riesgo de filtración de código,Prohibir el acceso de contenedores Gitea a la red, y proxy inverso al contenedor Gitea vía nginx.
Gogs:El objetivo de Gogs es crear la forma más sencilla, rápida y sencilla de crear un servicio Git de autoservicio. Desarrollar en Go permite distribuir Gogs como un binario independiente y es compatible con todas las plataformas compatibles con el Lenguaje Go, incluyendo Linux, Mac OS X, Windows y plataformas ARM. Dirección:El inicio de sesión del hipervínculo es visible.
Gitea:Gitea es un programa de servicio Git autogestionado. Es similar a GitHub, Bitbucket o Gitlab. Se desarrolló a partir de Gogs, pero lo hemos bifurcado y lo hemos llamado Gitea. Básicamente, algunos desarrolladores piensan que la eficiencia de Gogs es relativamente lenta, no aceptan que otros se unan al desarrollo, y todas las modificaciones y PRs deben ser revisadas solo por él, lo cual es muy perjudicial para el desarrollo de Gogs. Por ello, algunos desarrolladores decidieron reabrir un proyecto basado en Gogs, que es Gitea. Dirección:El inicio de sesión del hipervínculo es visible.
Primero, la plataforma de virtualización ESXI se instala en la ruta suave, y luego se instala una nueva máquina virtual CentOS 7 con un entorno Docker.
El plugin Docker Compose necesita estar instalado, y el tutorial es el siguiente:
Crea una nueva carpeta de directorio de datos de almacén en la máquina anfitriona y utiliza el siguiente comando:
y crear uno nuevo bajo el directoriodocker-compose.yamlArchivo, configurado de la siguiente manera:
El comando habilitador es el siguiente:
En este punto, todavía no podemos acceder al servicio Gitea a través del navegador, así que necesitamos crear un nuevo proxy inverso de contenedor nginx para el contenedor Gitea.
Crea un nuevo archivo de configuración nginx en la máquina anfitriona con el siguiente comando:
nginx.conf está configurado de la siguiente manera:
Crea un nuevo contenedor nginx con el siguiente comando:
También necesitamos conectar el contenedor nginx a la red gitea con el siguiente comando:
En este momento, accede al puerto host +3000 a través del navegador, y puedes ver la interfaz de instalación de gitea, como se muestra en la figura siguiente:
Modifica el nombre de dominio del servidor y la URL básica según tu situación real, como se muestra en la figura siguiente:
Desmarca los siguientes ajustes:
Establece la cuenta de administrador y la contraseña, como se muestra en la figura de abajo:
Haz clic en Instalar ahora y, una vez completada la instalación, como se muestra a continuación:
(Fin)
|