# Стабильная настройка: Android-хотспот + Mac + Joplin --- ## Важно: `.local` с телефона **не работает** `http://eternals.local:8080` резолвится на **Mac**, но **Android, раздающий хотспот, не умеет** резолвить `.local` имён **подключённых** клиентов (Mac). Запросы до rclone не доходят. **Рабочая схема:** alias **`*.100`** на `en0` + URL `http://<подсеть>.100:8080`. | Устройство | URL | |------------|-----| | Mac | `http://127.0.0.1:8080` | | Телефон | `http://10.74.21.100:8080` (подсеть меняется → см. ниже) | --- ## Установка (один раз) ```bash ./docs/apps/joplin/scripts/joplin-webdav-install.sh bash ./docs/apps/joplin/scripts/joplin-android-hotspot-setup.sh install ``` На телефоне — URL из вывода (`joplin-hotspot-alias.sh status`). Автоподнятие alias после reconnect: ```bash ./docs/apps/joplin/scripts/joplin-hotspot-alias-install-sudo.sh # sudoers, без пароля ``` --- ## После reconnect 1. Alias поднимается LaunchAgent (если sudoers установлен) 2. Проверка: `./docs/apps/joplin/scripts/joplin-webdav-status.sh` 3. Если подсеть **та же** (`10.74.21.x`) — URL на телефоне **не менять** 4. Если подсеть **сменилась** (`10.219` → `10.74`) — **один раз** новый URL из `status` Интернет пропал: `bash .../macos-hotspot-network-recover.sh recover` --- ## Почему URL иногда меняется Android выдаёт **разные подсети** (`10.219.227.x`, `10.74.21.x`). Без Tailscale/VPN **нельзя** иметь один HTTP-URL при любой подсети с телефона-хотспота. Фиксированный **хвост `.100`** + автоподнятие alias минимизируют ручную работу. --- ## Связанное - [RUNBOOK.md](./RUNBOOK.md) - [HOTSPOT_NETWORK_EMERGENCY.md](../../HOTSPOT_NETWORK_EMERGENCY.md)