Herramientas para desarrolladores solución
Ejecuta Gitea en local con FlyEnv
Gitea puede usar una base de datos local y un proxy inverso o servidor web para el acceso desde el navegador. FlyEnv ayuda a gestionar esos servicios y las herramientas de Go cuando un proyecto compila Gitea desde el código fuente.
Stack del proyecto local
Servicios que FlyEnv puede gestionar para Gitea
Acerca de Gitea
Gitea es una forja Git autoalojada que ofrece alojamiento de repositorios, pull requests, issues, actions, paquetes y gestión de organizaciones. Es un servicio desplegable con comportamiento Git por SSH y HTTP, no simplemente un proyecto Go que los desarrolladores ejecutan como framework de API.
Una instancia local de Gitea puede usar SQLite embebido para una evaluación pequeña, o MySQL, MariaDB o PostgreSQL para una configuración de servidor más representativa. Su `app.ini` controla el almacenamiento de repositorios, SSH, OAuth, correo, actions y la base de datos; Go solo es necesario cuando se compila el servicio desde el código fuente.
Capacidades principales
- Git por SSH y HTTP
- Pull requests
- Issues y proyectos
- Gitea Actions
- Registro de paquetes
- Gestión de organizaciones
Casos de uso comunes
- Alojamiento Git privado para equipos
- Experimentación con CI autogestionado
- Pruebas de integración de control de versiones
- Publicación interna de paquetes
Gitea combina un servicio de forja con el transporte Git
Una evaluación compacta puede ser un solo ejecutable más SQLite, mientras que la autenticación, las actions y un almacenamiento similar al de producción añaden dependencias específicas.
- Servicio Gitea y app.ini
- Ejecuta la forja web y configura sus repositorios, el puerto SSH, los ajustes de seguridad y el almacenamiento.
- Elección de base de datos
- SQLite es adecuado para una instancia local pequeña; MySQL, MariaDB o PostgreSQL se usan cuando se configura un entorno de estilo compartido.
- SSH y dominio local
- Permiten probar URLs de clonación, claves SSH, webhooks y flujos de navegador con los mismos endpoints que usarán los clientes.
- Runner de Actions opcional
- Solo se necesita un runner al validar workflows de Gitea Actions.
Recursos del proyecto
Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Gitea .
Stack local típico
Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.
Cómo ayuda FlyEnv
Adapta el runtime del proyecto
Elige la versión de runtime que necesita Gitea.
Gestiona los servicios locales
Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.
Mantén los proyectos aislados
Permite que cada proyecto use sus propias versiones y configuraciones de servicios.
Configura dominios locales
Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.
Configura el entorno local
La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.
- 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Gitea.
- 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
- 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
- 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
- 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
- 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.
Ver la demo
Sigue un stack de proyecto local completo gestionado desde FlyEnv.
Aloja Gitea por tu cuenta con MySQL y HTTPS¿Listo para ejecutar Gitea en local?
Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Gitea .