MAATRIX / Блог / Dawarich на своём сервере: история поездок и маршруты на карте

Dawarich на своём сервере: история поездок и маршруты на карте

MAATRIX · 17 октября 2026 · 8 мин чтения

Как назывался маленький город, где вы остановились по дороге к морю? Фотография кафе сохранилась, а название — нет. История поездок помогает восстановить такие детали: выбрать день, увидеть путь и вспомнить, почему вместо прямой дороги получилась интересная петля.

Dawarich хранит географические точки и показывает их на карте. Его можно разместить на собственном VPS, перенести старые записи и подключить телефон для новых. Но линия на карте будет полезна только тогда, когда понятны происхождение данных, время записи и ограничения точности. Начнём с одного короткого маршрута, а уже затем перенесём многолетний архив.

Сохраните собственную историю поездок

Для пилота Dawarich рассмотрите VPS с 2 vCPU и 4 ГБ памяти. Большие архивы точек и дополнительные геосервисы требуют отдельного расчёта ресурсов и диска.

ВЫБРАТЬ VPS

Из чего складывается карта воспоминаний

У каждой точки есть координаты и время. Из последовательности получается путь. Дополнительные сведения могут уточнять точность, высоту или источник, однако не всякий экспорт содержит одинаковый набор данных. Поэтому два файла одной поездки способны выглядеть по-разному, даже если оба формально являются корректными.

Различайте записанный трек, намеченный маршрут и отдельные избранные места. Нарисованная заранее дорога не доказывает, что вы по ней проехали. Dawarich умеет импортировать записанные GPX-треки, а точки интереса обрабатывает как места; запланированные маршруты в GPX не следует ожидать в истории передвижений. Поддерживаемые варианты описаны в руководстве импорта.

Для проверки выберите собственную прогулку или поездку, которую хорошо помните. Сохраните исходный файл отдельно. Полезно знать примерное время начала, место остановки и окончание пути — это будут контрольные ориентиры после загрузки.

Не начинайте с объединения данных всей семьи в один аккаунт. У каждого участника должна быть понятная граница личной истории и добровольно включённого общего доступа. Смешанные точки двух телефонов могут превратить обычный день в путешествие человека, освоившего мгновенную телепортацию.

Подготовьте постоянное место для истории

Для пилота Dawarich рассмотрите MAATRIX Uab Start с 2 vCPU и 4 ГБ памяти. При импорте больших архивов и параллельной фоновой обработке понадобится дополнительный запас; его оценивают по очереди задач, памяти и размеру базы, а не только по числу пользователей.

Выберите совместимую Ubuntu или Debian и официальный Compose-вариант. В установке участвуют веб-приложение, фоновый обработчик, PostgreSQL и Redis. Исправно открывшаяся карта ещё не подтверждает, что фоновый обработчик принимает задания. Состав и параметры приведены в руководстве самостоятельного размещения.

Задайте собственные секреты, постоянные тома и правильный внешний адрес. Настройте домен с HTTPS, смените начальные учётные данные и оставьте базу с Redis во внутренней сети. Сохраните конфигурацию отдельно, указав, какой выпуск приложения установлен.

Если доступ будет только через VPN, убедитесь, что телефон способен соединяться с сервером в нужные моменты. При публичном HTTPS-адресе можно загружать точки из мобильной сети без отдельного подключения, но такой адрес требует обычного обслуживания: обновлений, защиты аккаунта и контроля доступа.

Диск нужен не только для исходных импортов. База, индексы, фоновые данные и резервные копии тоже растут. Не рассчитывайте размер сервера по одному сжатому ZIP-файлу. После тестового импорта посмотрите фактический объём и оставьте запас для дальнейшей истории.

Первый импорт: проверьте день от начала до конца

В разделе импорта создайте новую загрузку и выберите источник, соответствующий файлу. Для GPX используйте именно соответствующий импортёр. Для истории Google важно определить вариант экспорта: разные поколения данных имеют разные структуры.

У пользователей обновлённой Google Timeline история может находиться на устройстве, поэтому старый совет «скачать всё через веб-версию Takeout» подходит не всегда. Dawarich описывает экспорт из мобильной Timeline и отдельные варианты для прежних архивов. Не переименовывайте произвольный JSON в ожидаемое имя, надеясь изменить его внутреннее устройство.

Загрузите небольшую проверочную часть и дайте фоновой обработке завершиться. Если интерфейс вашей версии не показывает подробного прогресса, проверяйте очередь и журнал задач, а не нажимайте импорт повторно каждые несколько минут. Повторный запуск усложнит понимание того, какие данные уже поступили.

Откройте карту на дату поездки. Сопоставьте начало и конец, затем остановку в середине. Если вечер оказался следующим утром, проверьте часовой пояс и формат времени в исходном файле. Если часть маршрута отсутствует, сначала убедитесь, что соответствующие точки вообще есть в экспорте.

Проверьте участок возле полуночи отдельно. Это простой способ обнаружить сдвиг даты, который незаметен на дневной прогулке. Для путешествия через часовые пояса ориентируйтесь на реальные временные метки, а не на предположение, что все часы показывали время дома.

После проверки импортируйте остальные части партиями. Записывайте имя файла и период, чтобы не загружать один архив под разными названиями. Исходники сохраняйте независимо: они пригодятся при смене формата, исправлении импортёра и переезде на другую систему.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

АРЕНДОВАТЬ СЕРВЕР

Телефон: сначала короткая прогулка, потом постоянная запись

Для новых данных можно использовать официальное приложение Dawarich или совместимый клиент. Документация описывает подключение через адрес собственного сервера и ключ API, а также поддерживаемые сторонние приложения. Для официального клиента доступна настройка через QR-код из раздела доступа API аккаунта. См. руководство записи местоположения.

Подключайте телефон владельца истории с его пониманием того, что записывается. Сохраните ключ безопасно и не публикуйте QR-код: это часть доступа к вашему серверу. Для разных людей используйте отдельные аккаунты, чтобы не смешивать маршруты и разрешения.

Разрешите приложению необходимые действия с геолокацией и фоновую работу. Затем выйдите на короткую прогулку, заблокируйте экран и вернитесь. Посмотрите, появились ли точки за время, когда приложение не было открыто. Если маршрут обрывается после блокировки, проверьте ограничения батареи и разрешения конкретной мобильной системы.

Повторите небольшой тест без сети, затем восстановите соединение. Приложение должно передать накопленные записи в соответствии со своими возможностями и настройками. Не удаляйте локальные данные до проверки приёма сервером. Оффлайн-запись и уже отправленная серверная история — разные состояния.

Выберите частоту записи по задаче. Для подробного пешего маршрута требуется больше точек, чем для воспоминания о посещённых городах. Более частая фиксация расходует батарею и увеличивает объём данных. Проведите обычный день с выбранными параметрами и оцените результат, прежде чем доверять настройке весь отпуск.

Почему линия иногда проходит сквозь дома

GPS измеряет положение с погрешностью. В помещении, метро, плотной застройке и при экономии энергии точки могут быть редкими или неточными. Если программа соединяет две далёкие записи линией, эта линия не означает, что вы прошли прямо через реку и торговый центр.

Сравнивайте подозрительные участки с плотностью точек и временными промежутками. Один случайный скачок способен исказить расстояние и скорость. До массового удаления сохраните экспорт выбранного периода и разберите небольшую копию данных.

Не рассчитывайте, что статистика автоматически восстановит пропущенные километры. Когда телефон не записывал путь, у сервера нет скрытого источника истины. Для личного дневника иногда достаточно честного разрыва, а не красивой выдуманной линии.

Полезно записывать короткие заметки о поездках сразу после возвращения: название прогулки, необычную остановку, причину объезда. Координаты хорошо отвечают на вопрос «где», но хуже — на вопрос «почему это запомнилось».

Адреса и названия мест появляются не из воздуха

Преобразование координат в адрес называется обратным геокодированием. Оно требует отдельного источника данных. В Dawarich эта функция настраивается отдельно; можно использовать внешний сервис либо собственный совместимый сервер. У внешних API бывают лимиты и стоимость, а координаты передаются выбранному поставщику. Варианты описаны в документации геокодирования.

Для первого запуска можно обойтись без массового определения адресов. Сначала убедитесь, что точки и время корректны. Затем включайте обогащение с разумной скоростью и наблюдайте за очередью. Многолетний архив способен создать заметно больше запросов, чем сегодняшняя прогулка.

Собственный геокодер требует отдельных ресурсов и обслуживания. Не включайте его в расчёт маленького VPS как бесплатное приложение, которое почти ничего не занимает. Объём географических данных и выбранная территория существенно меняют требования.

Перед передачей карты другому человеку проверьте, какой период и какие места видны. Домашний адрес, регулярные остановки и ежедневный маршрут могут оказаться на изображении, даже если целью было показать красивую часть отпуска. Для публикации часто достаточно выбранного фрагмента без начала и конца у дома.

Архив должен пережить смену сервера

Сохраните резервную копию базы и постоянных данных вместе с конфигурацией. Дополнительно выгружайте историю в переносимый формат. Dawarich позволяет выбрать период на странице точек и сформировать JSON-экспорт; результат фоновой операции появляется в разделе экспортов. Порядок приведён в руководстве выгрузки данных.

Проверьте небольшой экспорт в отдельной тестовой установке. Сравните день, число точек и несколько контрольных мест. Экспорт координат удобен для переноса истории, но не следует считать его заменой полной копии аккаунтов, настроек и всех остальных сущностей приложения.

Размещённый на VPS MAATRIX Dawarich может постепенно стать личным атласом поездок. Его ценность — в сохранённых деталях, к которым приятно возвращаться. А хорошая настройка позволяет помнить путешествие, не превращая обслуживание карты в отдельное путешествие по журналам ошибок.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

АРЕНДОВАТЬ СЕРВЕР

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →