En esta documentación se detallará como realizar la instalación de GITEA mediante docker y también como realizar un backup del mismo o restaurarlo mendiando un archivo .sql. El tiempo estimado de descarga e instalación de la base de datos y el servicio GITEA mediante docker es de 3:30 minutos en una Raspberry.
En esta documentación se detallará como realizar la instalación de INFLUXDB y GRAFANA mediante docker utilizando un archivo docker-compose.yml
### Pre-requisitos 📋
_Para poder realizar la instalación de gitea es necesario tener instalado en nuestro terminal Docker y Docker Compose. Acceda a [Instalación de docker y docker compose](http://fabrica.faniot.ar:90/Soporte/docker-raspberry) para más detalles._
_Para poder realizar la instalación es necesario tener instalado en nuestro terminal Docker y Docker Compose. Acceda a [Instalación de docker y docker compose](http://fabrica.faniot.ar:90/Soporte/docker-raspberry) para más detalles._
_Se deberán crear carpetas y otorgarles permisos de escritura para la persistencia de los datos de ambas aplicaciones._
### Instalación 🔧
_Primero tendrá que crear la carpeta donde grafana guardará los datos de la siguiente manera:_
_Se deberá ejecutar el archivo docker-compose.yml para que este comience el proceso de descarga e instalación de GITEA y la base de datos Postgres._
```
mkdir -p srv/docker/grafana/data
```
_Por último tendrá que otorgarle permisos para que puedan sobresicribirse dichos archivos:_
```
docker-compose up -d
sudo chown 472:472 srv/docker/grafana/data
```
_Una vez terminado el servicio quedará establecido en el puerto 3000 por defecto, puede cambiarse este puerto por otro editando el archivo docker-compose.yml._
### Instalación 🔧
_Se deberá ejecutar el archivo docker-compose.yml para que este comience el proceso de descarga e instalación de INFLUXDB y GRAFANA._
## Backup 💽
_Para poder realizar o cargar un backcup es necesario haber instalado previamente el servidor gitea con su base de datos postgres mediante docker._
_Una vez descargado el archivo "backup-gitea.sh" deberá ejecutarlo en su terminal de la siguiente manera:_
```
sudo sh backup-gitea.sh
docker-compose up -d
```
_Una vez ejecutado siga las instrucciones provistas por el script para poder realizar la carga o descarga de su backup de la base de datos Postgres._
_Una vez terminado el servicio GRAFANA quedará establecido en el puerto 3000 por defecto, mientras que INFLUXDB se situará en el puerto 8086. Estos puertos pueden cambiarse editando el archivo docker-compose.yml._