Dawarich Atlas: автономная карта для локального хостинга без интернета
Dawarich Atlas — это автономная карта, которую можно хостить у себя и использовать без подключения к интернету. Проект построен на данных OpenStreetMap и ориентирован на разработчиков, которым нужно контролировать свои географические данные без зависимости от сторонних API.
Atlas подходит для случаев, когда необходимо локальное решение для картографирования, например, в удалённых регионах или для тестирования приложений. В отличие от большинства облачных карт, он не требует постоянного интернет-соединения и предлагает быструю настройку через Docker — всего лишь клонируй репозиторий и запусти команду docker compose up -d.
Обрати внимание, что Atlas ориентирован на Linux и требует некоторых настроек прав доступа. Если ты ищешь лёгкое встраиваемое решения для работы с картами, это может быть полезный инструмент.
Dawarich Atlas — это локальный, самообслуживаемый стек для работы с картами. Он использует данные OpenStreetMap и компоненты с открытым исходным кодом, предназначенные для запуска на оборудовании, которое ты контролируешь, без вызовов внешних API во время работы.
Atlas — это картографический движок, который является основой проекта Dawarich, упакованный так, чтобы работать самостоятельно. Ты можешь установить его на свой сервер и подключить свои собственные клиенты через API.
Как установить и запустить
Чтобы установить Atlas, выполни следующие команды:
git clone https://github.com/dawarich-app/atlas.git
cd atlas
docker compose up -d
Это всё. Тебе не понадобится файл `.env`. Приложение автоматически сгенерирует `SECRET_KEY_BASE` при первом запуске и сохранит его в локальный файл SQLite в каталоге `data/app/`.
Вот несколько настроек, которые могут понадобиться:
- DOCKER_GID — управляет доступом приложения к сокету Docker на хосте. Если в панели настроек отображается баннер «Control plane degraded», настрой это значение и пересоздай контейнер.
- PUID / PGID — указывают, под каким пользователем и группой будет работать Atlas, а также определяют владельца его данных.
После успешного запуска открой браузер и перейди по адресу http://localhost:8484. Карта станет доступной сразу после старта.
Функционал
Atlas включает в себя следующие возможности:
- Поиск мест (POI) с использованием датасета Photon.
- Маршрутизация с помощью Valhalla.
- Панель настроек для выбора активного региона, а также включения и отключения различных функций, таких как поиск, маршрутизация и т. д.
Ты можешь подписаться на выбор конкретного региона перед запуском, скопировав его в файл `.env`.
Ограничения
Проект ориентирован на локальный запуск и требует управления и настройки с твоей стороны. Время полной загрузки данных может варьироваться: для городов это займет минуты, для стран — часы, а для всей планеты — дни. Поэтому стоит заранее учитывать объем данных, который ты собираешься обрабатывать.
Документация
Для получения дополнительной информации и детальной инструкции по настройке и использованию Atlas, посетите разделы на официальном сайте:
Для разработки и других деталей ознакомиться с исходным кодом также можно на GitHub проекте.
Открыть на GitHub: dawarich-app/atlas →
RepoRadar