Skip to content

DzenDyn/orca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

orca logo

Orca — Docker/Podman CLI + TUI

Инструмент для управления контейнерами Docker/Podman с двумя интерфейсами: лаконичный CLI и интерактивный TUI.

Возможности

  • Определение доступного runtime (docker/podman) или выбор через конфиг/флаг.
  • Команды CLI: ps, start, stop, logs, inspect.
  • TUI со списком контейнеров, группировкой по compose, деталями, логами и быстрыми действиями.
  • Настройка колонок и параметров обновления через ~/.config/orca/config.toml.

Установка и запуск

# через Homebrew
brew tap DzenDyn/orca && brew install DzenDyn/orca/orca

Кратко по TUI

  • Навигация ↑/↓ или j/k, разворачивание , сворачивание .
  • s старт, x стоп, c копия короткого id, Enter детали, l логи.
  • В логах: f фильтр, s пауза, ↑/↓ прокрутка, Esc/Enter/q закрыть.

Конфигурация

Пример ~/.config/orca/config.toml:

[ps]
columns = ["name", "status", "ports"]

[tui]
refresh_ms = 10000
confirm_quit = true

runtime = "auto" # docker | podman

Разработка

  • Форматирование: cargo fmt
  • Тесты: cargo test
  • Интеграционный тест логов: LOGS_MATCH_TEST=1 LOGS_TEST_CONTAINER=<name> cargo test -- --ignored

Документация

  • Архитектура: docs/overview.md
  • Руководство пользователя: docs/usage.md
  • Примечания для разработчиков: docs/development.md

About

docker / podman tui written with rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages