github LeoAlecksey/opsdeck v0.8.4
OpsDeck v0.8.4

3 hours ago

OpsDeck 0.8.4 — окружения: прод и стенд в соседних окнах

Теперь в одной установке можно держать несколько независимых рабочих мест — например, «Прод» и «Стенд» — и работать в них одновременно, каждое в своём окне. Если окружение одно, всё как раньше.

✨ Новое

  • Окружения. У каждого свои SSH-хосты, кластеры Kubernetes, базы, веб-панели (и входы в них), пароли в хранилище ОС, раскладка, журнал и ssh-соединения. Общие — ИИ-модели и по умолчанию папка заметок: новое окружение берёт её у основного, а в ⚙ → Заметки можно выбрать для него свою.

    • Создать — ⚙ → Окружения…, палитра Ctrl+Shift+P → «Окружения» или метка окружения вверху колонки слева. Новое окружение бывает пустым или копией текущего: те же хосты, кластеры, веб-панели и настройки, но без паролей — их вводят заново.
    • Открыть другое — оно запускается в отдельном окне, текущее продолжает работать. Одно окружение открывается только в одном окне, поэтому две копии не перепишут друг другу настройки.
    • При запуске, когда окружений несколько, OpsDeck спрашивает, какое открыть; выбор можно запомнить. Из командной строки: opsdeck --profile <id>, основное — default.
    • Не перепутать окна: у окружения есть название и цвет: название — в заголовке каждого его окна, включая вынесенные разделы, цвет — на метке и полосой вдоль колонки слева.

    Основное окружение живёт там же, где и раньше (~/.config/opsdeck), с теми же ключами в хранилище паролей — после обновления ничего переносить не нужно. Остальные — в ~/.config/opsdeck/profiles/<id>. Новую версию при запуске проверяет только основное окружение.

⚠️ Что стоит знать

  • На macOS 13 и старше окружения делят раскладку и вкладки интерфейса: отдельное хранилище для окна там появилось только в macOS 14. Настройки, хосты и пароли разделены и там.
  • Приём алертов слушает порт из настроек: если у двух окружений указан один порт, второе сообщит, что порт занят, — разведите порты.
  • Удалить окружение пока можно только вручную: папка profiles/<id> и записи с префиксом <id>/ в хранилище паролей.

Хотите поучаствовать? PR принимаются в ветку dev, подробности в CONTRIBUTING.md.

Don't miss a new opsdeck release

NewReleases is sending notifications on new releases.