Commit Graph

5 Commits

Author SHA1 Message Date
3814d175ff feat: enable SSL on Traccar device port 5055
- nginx stream module now terminates SSL on port 5055
- Backend returns HTTPS URL for device server
- More secure GPS data transmission

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 23:27:35 +01:00
6a10785ec8 fix: correct Traccar Client setup instructions
- Remove unreliable QR code scanning, add direct app store links
- Fix server URL to use HTTP (not HTTPS) for port 5055
- OsmAnd protocol doesn't use SSL
- Emphasize that official Traccar Client app is required

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 23:23:00 +01:00
651f4d2aa8 fix: link new devices to all admin users in Traccar
When creating a device, automatically link it to all Traccar admin users
so they can see it regardless of which account created the device.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 22:59:13 +01:00
cbba5d40b8 fix: use traccar subdomain for device server URL
Device server URL now derives from TRACCAR_PUBLIC_URL, returning
traccar.vip.madeamess.online:5055 instead of vip.madeamess.online:5055

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 22:49:14 +01:00
8ff331f8fa fix: load Traccar credentials from database on startup
Previously TraccarClientService was trying to authenticate with default
credentials (admin/admin) before GpsService could load the actual
credentials from the database. This caused 401 errors on driver enrollment.

Now GpsService sets credentials on TraccarClientService during onModuleInit()
after loading them from the gps_settings table.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 22:44:13 +01:00