Emmanuel Hernandez
Como compilar y desplegar traccar
Te voy a mostrar como compilar y desplegar traccar en un servidor como digital ocean, aws, etc.
Requisitos y recomendaciones
Es recomendable tener un servidor con Traccar instalado, si no, sigue el tutorial de instalacion.
- Tener un servidor con Traccar instalado.
- Tener conocimientos basicos de linux.
- Tener instalado git.
- Tener instalado java 11 o superior.
- Tener instalado Nodejs 18 o superior.
Compilar y desplegar el servidor de Traccar
Si tienes una version personalizada y quieres desplegarla en tu propio servidor, puedes seguir estos pasos, en este caso usamos el github de Traccar, pero puedes usar el tuyo propio:
Clonar el repositorio:
Abre un terminal y escribe:git clone --recursive https://github.com/traccar/traccar.git cd traccar
Compilar el servidor:
Ejecuta:./gradlew assemble
Esto generará
tracker-server.jar
en la carpetatarget
.Reemplazar el archivo original:
Detén el servicio de Traccar:sudo systemctl stop traccar
Reemplaza el archivo original:
sudo cp target/tracker-server.jar /opt/traccar/lib/tracker-server.jar
Reinicia Traccar:
sudo systemctl start traccar
Y listo, ya tienes tu customización de Traccar funcionando en tu servidor.
Enlace oficial: Traccar Build Guide
Como compilar y desplegar el frontend de Traccar
Si tienes una version personalizada de la apariencia web de Traccar y quieres desplegarla en tu servidor, puedes seguir estos pasos, en este caso usamos el github de Traccar, pero puedes usar el tuyo propio:
Clonar el repositorio: Clona y navega al repositorio:
git clone https://github.com/traccar/traccar-web.git cd traccar-web
Instala las dependencias: Instala las dependencias necesarias:
npm install
Compila el frontend:
Compila el frontendnpm run build
Copia y reemplaza los archivos:
Reemplaza los archivos existentes en/opt/traccar/web/
con los nuevos:sudo cp -r build/* /opt/traccar/web/
Actualizar el navegador:
En las ultimas versiones de Traccar, no es necesario detener el servicio ni eliminar la cache de Traccar para reemplazar el frontend, solo recarga la pagina y tendras tus cambios.
Y listo, ya tienes tu customización de la apariencia web de Traccar funcionando en tu servidor, no es necesario detener el servicio de Traccar para reemplazar el frontend.