Course content
Cómo crear una base de datos MariaDB para Traccar en Synology o Xpenology
Guía paso a paso para configurar una base de datos MariaDB y phpMyAdmin en tu NAS Synology o Xpenology para tu servidor Traccar.
Emmanuel Díaz Leal Hernández
A continuación, te mostramos una guía paso a paso para instalar y configurar MariaDB en tu NAS Synology o Xpenology para utilizarla como base de datos en tu servidor Traccar.
1. Instalar paquetes necesarios
Ve al Centro de paquetes de tu Synology e instala los siguientes paquetes:
- MariaDB 10
- phpMyAdmin
- Editor de texto (opcional, pero recomendado para modificar archivos dentro del NAS).
2. Configurar la contraseña de MariaDB
Abre MariaDB 10 desde el menú de aplicaciones y establece una contraseña segura.
3. Acceder a phpMyAdmin
Abre phpMyAdmin a través de tu navegador utilizando tu dirección IP local: http://192.168.1.X/phpMyAdmin/ (Sustituye la X por la IP interna de tu NAS).
4. Crear una nueva base de datos
Dentro de phpMyAdmin, haz clic en la pestaña Bases de datos o en Nueva.
Asigna el nombre traccar a la base de datos y selecciona el cotejamiento (collation) por defecto (o utf8_general_ci). Haz clic en Crear.
5. Crear usuario y otorgar privilegios
Ve a la pestaña Privilegios y haz clic en Agregar cuenta de usuario. Configura los campos del usuario como se muestra a continuación:
- Nombre de usuario:
traccar - Nombre de host:
%(para permitir conexiones externas) olocalhost(si está en el mismo host). - Contraseña: Elige una contraseña segura.
- Otorga todos los privilegios sobre la base de datos
traccar.
6. Detener el contenedor de Traccar
Si ya tienes Traccar corriendo en Docker dentro del NAS, apaga o detén el contenedor temporalmente para editar su archivo de configuración.
7. Modificar traccar.xml
Abre la aplicación File Station, busca la ruta donde guardas la configuración de Traccar y edita el archivo traccar.xml.
Añade o modifica los siguientes parámetros de conexión reemplazando la IP y tu contraseña:
<entry key='database.driver'>com.mysql.jdbc.Driver</entry>
<entry key='database.url'>jdbc:mysql://192.168.1.X:3307/traccar?serverTimezone=UTC&useSSL=false&allowMultiQueries=true&autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8&sessionVariables=sql_mode=''</entry>
<entry key='database.user'>traccar</entry>
<entry key='database.password'>TU_CONTRASEÑA_AQUÍ</entry>
<!-- Filtros recomendados para evitar rebotes de señal -->
<entry key='filter.enable'>true</entry>
<entry key='filter.invalid'>true</entry>
<entry key='filter.zero'>true</entry>
<entry key='filter.distance'>20</entry>
<entry key='filter.duplicate'>true</entry>
<entry key='filter.maxSpeed'>130</entry>
<entry key='coordinates.minError'>20</entry>
<entry key='coordinates.maxError'>30000</entry>
<entry key='filter.future'>86400</entry>
Nota: Si te da un error al intentar guardar el archivo, asegúrate de que tu cuenta de usuario de Synology tiene permisos de escritura sobre la carpeta mapeada del contenedor.
8. Iniciar el contenedor y verificar
Vuelve a iniciar el contenedor de Traccar en Docker.
Abre Traccar desde tu navegador web: http://192.168.1.X:8082/. (Ten paciencia: la primera vez que arranca con una base de datos nueva puede demorar de 2 a 5 minutos mientras se crean todas las tablas automáticamente).
Inicia sesión con las credenciales por defecto:
- Usuario:
admin - Contraseña:
admin
TIP
Si deseas aprender más sobre cómo hacer respaldos o configurar otros motores de bases de datos, consulta nuestra guía sobre MySQL para Traccar y copias de seguridad.