Skip to content

[ES] Instalación vía Docker

Lito edited this page Apr 4, 2024 · 1 revision
  1. Clonamos el repositorio.
git clone https://github.com/eusonlito/GPS-Tracker.git
  1. [OPCIONAL] Copia el fichero docker/.env.example en .env y configura tus propios ajustes
cp docker/.env.example .env
  1. [OPCIONAL] Copia el fichero docker/docker-compose.yml.example en docker/docker-compose.yml y configura tus propios ajustes
cp docker/docker-compose.yml.example docker/docker-compose.yml
  1. Realizamos el build (pedirá la contraseña de sudo)
./docker/build.sh
  1. Iniciamos los contenedores (pedirá la contraseña de sudo)
./docker/run.sh
  1. Creamos el usuario principal (pedirá la contraseña de sudo)
./docker/user.sh
  1. Lanzamos el rellenado de los GeoJSON para las zonas horarias (pedirá la contraseña de sudo)
./docker/timezone-geojson.sh
  1. Ya podemos acceder desde http://localhost:8080

  2. Recuerda añadir un servidor web (apache2, nginx, etc...) como proxy para añadir funcionalidades como SSL.

  3. Si vas añadir o cambiar los puertos por defecto para los dispositivos GPS (8091) debes editar las propiedades de gpstracker-app en docker-compose.yml para adaptarlas a tu propia configuración.

Actualización

  1. Actualizamos el código del proyecto
git pull
  1. Realizamos el build (pedirá la contraseña de sudo)
./docker/build.sh
  1. Iniciamos los contenedores (pedirá la contraseña de sudo)
./docker/run.sh
  1. Ya podemos acceder desde http://localhost:8080