GITEA - Rapido y facil con Docker-Composed.

Search for a command to run...

No comments yet. Be the first to comment.
Flameshot is one of those tools I end up using all the time. It is simple, lightweight, and just works for quick screenshots. You can capture, annotate, blur sensitive data, and copy straight to the c

After 6 or 7 years on Hack The Box, competing, failing, learning, and coming back again, I finally reached the Top 7 worldwide. The number itself is not what matters most, but everything behind it: ti

Anonymous SMB and NTLM theft enable Kerberoasting; forged silver tickets and MSSQL/token impersonation achieve SYSTEM.

In the Cybersecurity world, paranoia is part of daily life. We usually talk about flaws in terms of exploits, payloads, or bypasses. However, not all failures are due to bugs. Sometimes, it's the product design itself, which can be even more alarming...

INFO: Ports and Services 53/tcp open domain 88/tcp open kerberos-sec 135/tcp open msrpc 139/tcp open netbios-ssn 389/tcp open ldap 445/tcp open microsoft-ds 464/tcp open kpasswd5 593/tcp open http-rpc-epmap 636/tcp open ldapssl 32...

La idea de este posteo es desplegar rápidamente GITEA en localhost para realizar pruebas. Algunas veces se necesita montar un repositorio para realizar pruebas, ya sea para un CTF (como fue en mi caso), pentesting u otro objetivo, así que el fin de este texto es ir objetivamente a la instalación y rápido despliegue de GITEA.
Docker Compose es una herramienta de DOCKER que permite la gestión de varios contenedores en un mismo cliente. Mediante un archivo de extensión YAML se declara todos los contenedores que se desplegaran y sus dependencias.
Lo primero a necesitar es tener instalado Docker. Para instrucciones de instalación se pueden dirigir al siguiente link y verificar cómo instalarlos en los distintos sistemas. En su mayoría, se encuentra fácilmente en los gestores de paquetes según la distribución.
https://docs.docker.com/desktop/install/linux-install/
Suponiendo que nos encontramos en la siguiente ruta: /home/user/ partiremos de ahi para la configuracion.
mkdir /home/user/gitea
Luego, creamos un archivo de configuración llamado docker-compose.yml el cual nos servirá para desplegar GITEA con su versión mas reciente:
version: '3'
services:
gitea:
image: gitea/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
volumes:
- /home/user/gitea:/data
ports:
- "3000:3000"
Es importante poner el path correcto en la sección Volumes. En nuestro caso la carpeta que creamos previamente es suficiente para que funcione.
Finalmente, con docker-composed levantamos el contenedor de GITEA en segundo plano (-d)
docker-compose up -d
Finalmente con el browser nos conectamos al http://localhost:3000

GITEA facil y rapido funcional.
Saludos.