ansango

Gitea

2 min de lectura

Gitea es un servicio de Git auto-alojado, de código abierto y escrito en Go. Su objetivo es proporcionar una forma fácil e indolora de configurar un servicio de Git auto-alojado. Es una alternativa ligera a otras soluciones como GitLab o GitHub, ideal para correr en hardware de bajos recursos.

Funcionalidades clave

  • Alojamiento de repositorios Git: Gestión completa de repositorios, incluyendo branches, tags y pull requests.
  • Revisión de código: Herramientas para revisar y discutir cambios en el código.
  • Colaboración en equipo: Gestión de usuarios, organizaciones y equipos con permisos granulares.
  • Registro de paquetes: Soporte para más de 20 tipos de registros de paquetes (Docker, npm, Maven, etc.).
  • CI/CD integrado: Incluye Gitea Actions, un sistema de CI/CD compatible con GitHub Actions.
  • Seguimiento de incidencias y Wiki: Herramientas para la gestión de proyectos, incluyendo seguimiento de errores, tableros Kanban y una wiki para documentación.

Ventajas

  • Ligero y rápido: Bajo consumo de recursos, lo que permite su despliegue en casi cualquier servidor o incluso en una Raspberry Pi.
  • Auto-alojado y control total: Tienes control completo sobre tus datos y tu infraestructura.
  • Fácil de instalar y mantener: Se distribuye como un único binario y es fácil de desplegar con Docker.
  • Multiplataforma: Compatible con Linux, macOS y Windows en diversas arquitecturas.
  • Código abierto: Totalmente gratuito y con una comunidad activa.

Docker compose (con SQLite3)

Esta es la configuración más sencilla, utilizando una base de datos SQLite3.

version: "3"

networks:
  gitea:
    external: false

services:
  server:
    image: gitea/gitea:latest
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
    restart: always
    networks:
      - gitea
    volumes:
      - ./gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "222:22"

Posts relacionados

Búsqueda no disponible en desarrollo
Tema
Oscuros
Claros