Gogs Hosting

Aloja repositorios Git con problemas, solicitudes de extracción y una wiki desde un servidor auto-hospedado rápido y ligero.

  • Un clic desplegar
  • 15 GB Espacio en disco necesario
  • 1 GB de RAM Memoria necesaria
  • Desde 2 € Precio
Ordena ahora Sin gastos de configuración

Lo que obtienes
en AvaHost

El despliegue con un clic, un dominio personalizado, HTTPS gratuito, actualizaciones automáticas de aplicaciones y copias de seguridad programadas vienen con cada aplicación en la nube. Puedes ejecutar múltiples aplicaciones en un servidor, y el acceso a la terminal está incluido.

Esta plantilla no incluye un contenedor de base de datos.

Pedir servidor

Tecnología

Imagen de Docker
gogs/gogs:latest
Puerto predeterminado
3000

Cómo funciona Gogs

Gogs almacena repositorios Git detrás de una interfaz web donde los usuarios pueden crear proyectos, organizar repositorios, inspeccionar actividad, gestionar colaboradores y trabajar con problemas o solicitudes de extracción. Las ramas protegidas, claves de despliegue, Git LFS, espejos de repositorio, migraciones, wikis y edición web amplían el flujo de trabajo básico de push y clonación.

Las organizaciones agrupan repositorios y miembros, mientras que los webhooks conectan eventos de repositorio a sistemas externos compatibles. La aplicación admite varios backends de autenticación y base de datos ascendentes, pero el paquete del catálogo no declara un servicio PostgreSQL o MariaDB, por lo que la página de alojamiento público trata el requisito de base de datos relacional como No requerido.

Características clave de Gogs

El proyecto se orienta deliberadamente hacia un servicio Git autohospedado simple, estable y extensible con una huella pequeña. Su interfaz cubre la colaboración común de repositorios sin presentar todas las funciones de un conjunto DevSecOps completo. Esto lo hace adecuado para equipos controlados cuya necesidad principal es el alojamiento de código fuente, revisión y seguimiento de problemas.

Gogs documenta la autenticación basada en SMTP y las notificaciones entre capacidades opcionales. El paquete Gogs alojado tiene el correo electrónico de la aplicación deshabilitado, por lo que la entrega de correo, mensajes de verificación, notificaciones y recuperación de contraseña no están disponibles. Los ejecutores de CI, destinos de despliegue, proveedores de identidad externos y destinos de webhook de terceros también son servicios separados.

Gogs vs GitHub

1

Gogs

Gogs proporciona un servicio Git autohospedado con repositorios, organizaciones, problemas, solicitudes de extracción, wikis, ramas protegidas, webhooks, espejos y LFS. GitHub es una plataforma de desarrollo operada por el proveedor que combina repositorios y revisión de código con Issues, Projects, Actions, productos de seguridad, un marketplace y clientes de escritorio, móvil y línea de comandos.

2

GitHub

GitHub puede ser adecuado para equipos que desean infraestructura de automatización mantenida, integraciones amplias, administración empresarial y colaboración bajo una cuenta comercial. Gogs es atractivo cuando un equipo pequeño valora un servidor enfocado y está preparado para operar almacenamiento de repositorio, política de acceso, copias de seguridad, integraciones y cualquier sistema de compilación separado.

Pedir Gogs

Quién usa Gogs

Los pequeños equipos de ingeniería utilizan Gogs para repositorios privados, colas de revisión, seguimiento de problemas, wikis de documentación y espejos de proyectos ascendentes. Las agencias pueden separar el trabajo de clientes en organizaciones, mientras que los operadores de homelab pueden usarlo como un repositorio Git central para código de configuración e infraestructura.

Gogs no incluye minutos de compilación alojados, una flota de ejecutores administrada, entornos de despliegue ni la amplitud de características de seguridad y gobernanza que se encuentran en plataformas comerciales más grandes. El crecimiento de repositorios, objetos Git LFS, tráfico de clonación y operaciones concurrentes deben monitorearse a medida que el equipo se expande.

Autohospedaje de Gogs: requisitos y costo

El uso de recursos está determinado por la cantidad y el tamaño del repositorio, pushes y clones concurrentes, actividad de solicitudes de extracción, historial de problemas, wikis, espejos, webhooks y objetos Git LFS. El catálogo registra PostgreSQL y MariaDB como No requerido; los repositorios, la configuración, los registros de la aplicación y los datos cargados aún necesitan persistencia y recuperación coordinadas.

En AvaHost, Gogs utiliza Plan 1 a €2. El paquete Gogs alojado incluye despliegue con un clic, un dominio personalizado con HTTPS automatizado, actualizaciones automáticas de aplicaciones y copias de seguridad programadas. El correo electrónico de la aplicación está deshabilitado, por lo que las notificaciones de correo, verificación y recuperación por correo electrónico no están disponibles. Los ejecutores de compilación, infraestructura de despliegue, sistemas de identidad externos, almacenamiento LFS fuera del plan y servicios receptores de webhook no están incluidos.

F.A.Q

  • Gogs comienza en €2 en el Plan 1. Una pequeña colección de repositorios con pushes, clones, issues y reviews ordinarios se ajusta al perfil de entrada. El tamaño del repositorio, los objetos de Git LFS, el tráfico de espejo, los usuarios concurrentes, los webhooks y las operaciones de historial grande son las razones principales para considerar procesamiento o almacenamiento adicional.

  • Un nombre de host personalizado puede exponer el servicio web de Gogs a través de HTTPS automatizado después de que DNS apunte a AvaHost. Actualiza las URLs web del repositorio, los destinos de webhook, las devoluciones de llamada de OAuth y la documentación del usuario después de cambiar el dominio. Los métodos de acceso del cliente Git dependen del servicio empaquetado y deben confirmarse a partir de las instrucciones finales de clonación del repositorio que se muestran en Gogs.

  • No. AvaHost desactiva el correo electrónico de aplicaciones en todos los servicios alojados, por lo que las notificaciones SMTP, la verificación por correo electrónico y la recuperación de contraseña basada en correo electrónico no están disponibles. Los equipos deben mantener el acceso de administrador actualizado, utilizar la interfaz web para la actividad y configurar solo destinos de webhook o chat compatibles por separado con sus propias credenciales cuando se requiera entrega de eventos.

  • El paquete aloja la aplicación Gogs y los datos del repositorio, no una flota de compilación administrada. Los servidores CI, ejecutores, destinos de implementación, registros de contenedores, proveedores de identidad externos y receptores de webhooks requieren sistemas o cuentas separados. Dimensiona el plan según la actividad de Git y el almacenamiento, luego evalúa cualquier automatización conectada de forma independiente del servicio de repositorio.