Add Joplin, old Mac, and Fedora WiFi runbooks; simplify JA3 Whisky scripts and hotspot recovery.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
84
docs/apps/joplin/README.md
Normal file
84
docs/apps/joplin/README.md
Normal file
@@ -0,0 +1,84 @@
|
||||
# Joplin — локальный синк Mac ↔ телефон (WebDAV, без Docker)
|
||||
|
||||
Синхронизация через **rclone WebDAV** только в локальной сети. Данные на Mac в `~/JoplinSync`. Облака Joplin/Dropbox не используются.
|
||||
|
||||
---
|
||||
|
||||
## Быстрый старт (Mac)
|
||||
|
||||
```bash
|
||||
brew install rclone # если ещё нет
|
||||
chmod +x ./docs/apps/joplin/scripts/joplin-webdav-*.sh
|
||||
./docs/apps/joplin/scripts/joplin-webdav-install.sh
|
||||
```
|
||||
|
||||
Показать URL и статус:
|
||||
|
||||
```bash
|
||||
./docs/apps/joplin/scripts/joplin-webdav-status.sh
|
||||
```
|
||||
|
||||
Учётка: `~/.config/joplin-webdav/env` (права `600`, **не коммитить**).
|
||||
|
||||
Остановка / запуск:
|
||||
|
||||
```bash
|
||||
./docs/apps/joplin/scripts/joplin-webdav-stop.sh
|
||||
./docs/apps/joplin/scripts/joplin-webdav-serve.sh
|
||||
```
|
||||
|
||||
**После смены пароля в `~/.config/joplin-webdav/env`** — обязательно перезапуск (иначе rclone держит старый пароль → **401**):
|
||||
|
||||
```bash
|
||||
./docs/apps/joplin/scripts/joplin-webdav-reload.sh
|
||||
```
|
||||
|
||||
Пароль в Joplin на телефоне и Mac должен **совпадать с `JOPLIN_WEBDAV_PASS` в env**, не со старым из установки.
|
||||
|
||||
Автозапуск при входе: LaunchAgent `com.eternal.joplin-webdav` (ставится install-скриптом).
|
||||
|
||||
---
|
||||
|
||||
## Настройка Joplin (Mac и телефон)
|
||||
|
||||
1. **Настройки → Синхронизация**
|
||||
2. Внизу: **Self-hosting → Click here to select one**
|
||||
3. **WebDAV**
|
||||
4. Заполнить:
|
||||
|
||||
| Поле | Значение |
|
||||
|------|----------|
|
||||
| WebDAV URL | **Mac:** `http://127.0.0.1:8080` · **Телефон:** `http://10.219.227.100:8080` (статический IP на Mac — [STABLE_SETUP](../../connectivity/apps/joplin/STABLE_SETUP.md)) |
|
||||
| Логин | `joplin` |
|
||||
| Пароль | из `~/.config/joplin-webdav/env` → `JOPLIN_WEBDAV_PASS` |
|
||||
|
||||
5. **Проверить конфигурацию синхронизации** → OK → синхронизировать.
|
||||
|
||||
**Важно:** Mac и телефон в **одной сети** (хотспот телефона). URL с `http://`, не `https://`. Без слэша в конце URL.
|
||||
|
||||
Опционально: **Настройки → Шифрование** — E2EE (мастер-пароль), на сервере только шифротекст.
|
||||
|
||||
---
|
||||
|
||||
## Приватность
|
||||
|
||||
- Заметки на телефоне — в песочнице **Joplin**, не «доступ ко всем файлам».
|
||||
- WebDAV слушает `0.0.0.0:8080` только пока запущен rclone; не открывайте порт в интернет.
|
||||
- При включённом фаерволе macOS разрешите вход для **rclone** или порта **8080** в локальной сети.
|
||||
|
||||
---
|
||||
|
||||
## Если не коннектится с телефона
|
||||
|
||||
1. `./docs/apps/joplin/scripts/joplin-webdav-status.sh` — процесс и IP.
|
||||
2. На телефоне в браузере: `http://IP_MAC:8080` (может запросить логин — значит сеть доходит).
|
||||
3. Синк сломался — [RUNBOOK](../../connectivity/apps/joplin/RUNBOOK.md); стабильная схема без смены URL — [STABLE_SETUP](../../connectivity/apps/joplin/STABLE_SETUP.md).
|
||||
4. Логи: `~/Library/Logs/joplin-webdav/`
|
||||
|
||||
---
|
||||
|
||||
## Связанное
|
||||
|
||||
- **[Runbook: синк сломался (хотспот, логи, ETIMEDOUT)](../../connectivity/apps/joplin/RUNBOOK.md)**
|
||||
- [Anytype (P2P, без WebDAV)](../anytype/README.md)
|
||||
- [diagnose-phone-usb-mac.sh](../anytype/scripts/diagnose-phone-usb-mac.sh) — если понадобится USB
|
||||
Reference in New Issue
Block a user