[2026-05-11] Zulip migration setup and progress
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
---
|
||||
tags:
|
||||
- zulip
|
||||
- migration
|
||||
- infrastructure
|
||||
created: '2026-05-11'
|
||||
---
|
||||
# Zulip Migration
|
||||
|
||||
## Статус
|
||||
Zulip развёрнут и работает. Идёт миграция тредов из Discord.
|
||||
|
||||
## Инфраструктура
|
||||
|
||||
- **URL**: https://zulip.qentra.top
|
||||
- **Расположение**: Docker на Mac M4 Max (`~/Developer/zulip/docker-compose.yml`)
|
||||
- **Туннель**: Cloudflare Tunnel (`/Library/LaunchDaemons/com.cloudflare.cloudflared.plist`) — поднимается при загрузке системы
|
||||
- **Docker**: Colima + `restart: unless-stopped` — поднимается при логине (`~/Library/LaunchAgents/com.colima.start.plist`)
|
||||
- **Стримы**: master, daily-brief, executor, inbox, focus, journal, general, sandbox, Zulip
|
||||
|
||||
## Настройки безопасности
|
||||
|
||||
- Регистрация закрыта (`/accounts/register/` → 405)
|
||||
- Только 2 пользователя: `admin@zulip.local`, `eagle-bot@zulip.local`
|
||||
- OAuth отключён (только email+password auth)
|
||||
- Cloudflare TLS end-to-end
|
||||
|
||||
## Маппинг Discord → Zulip
|
||||
|
||||
| Discord канал | Zulip стрим |
|
||||
|---|---|
|
||||
| #master | master |
|
||||
| #executor | executor |
|
||||
| #daily-brief | daily-brief |
|
||||
| #inbox | inbox |
|
||||
| #focus | focus |
|
||||
| #journal | journal |
|
||||
| #projects | projects |
|
||||
|
||||
## Миграция тредов (2026-05-11)
|
||||
|
||||
Скрипт: `/tmp/migrate_discord_zulip.py`
|
||||
Прогресс: `/tmp/migration_done.txt`
|
||||
|
||||
### Залито (8/45):
|
||||
- master: Настройка роутера, Что с обсидианом, magic4pc, Скачать музыку на sd, Proton gaming console, Hermes, включи музло на спотифае, Hermes on Discord voice
|
||||
- В процессе: Zulip migration ⭐ (511 сообщений), остальные executor/daily-brief/inbox треды
|
||||
|
||||
### Проблемы:
|
||||
- Discord bot HTTP REST API → 403 (нет MESSAGE_CONTENT intent) — решено через discord.py с gateway
|
||||
- `on_ready` срабатывал при reconnect → повторные прогоны — решено флагом `_migrated`
|
||||
- Во время пропадания интернета часть сообщений "Zulip migration ⭐" не залилась (error 1033)
|
||||
|
||||
## Апгрейд Zulip
|
||||
Запланирован после завершения миграции. Zulip показывает баннер "running an old version".
|
||||
Reference in New Issue
Block a user