Установка Finam Terminal
Finam Terminal ставится одной командой. Скрипт установки определяет систему и архитектуру, скачивает последний релиз с GitHub и добавляет бинарник в PATH. Дальше терминал запускается командой finam-terminal из любого каталога.
Понадобятся брокерский счёт и API-ключ. Если счёта ещё нет, откройте его по инструкции. Ключ вводится при первом запуске.
Команда установки
macOS / Linux / WSL
curl -fsSL https://fcli.ru/install.sh | bashWindows PowerShell
irm https://fcli.ru/install.ps1 | iexWindows CMD
curl -fsSL https://fcli.ru/install.cmd -o install.cmd && install.cmd && del install.cmdВ конце скрипт печатает строку Installed finam-terminal <версия> to <путь>. На Windows закройте окно терминала и откройте новое: новая запись в Path видна только там.
Первый запуск
- Выполните команду
finam-terminal. Откроется экран настройки с полем API Token. - Создайте ключ на api.finam.ru/tokens/ и включите право «Торговля» — без него терминал покажет счёт и позиции, но не даст выставить заявку.
- Вставьте ключ в поле API Token и нажмите Save & Continue.
Ключ сохраняется в ~/.finam-cli/.env, при следующих запусках вводить его не нужно. Терминал загружает список счетов и открывает основной экран.
Требования
- Терминал с поддержкой Unicode: таблицы и график свечей нарисованы псевдографикой. На Windows приложение само включает UTF-8 при старте.
- Окно во весь экран: в узком окне колонки таблицы обрезаются.
- Доступ к
api.finam.ru:443для работы терминала и кgithub.comдля скрипта установки.
Доступные сборки
| Платформа | Файл в релизе |
|---|---|
| macOS Intel | finam-terminal-darwin-amd64 |
| macOS Apple Silicon | finam-terminal-darwin-arm64 |
| Linux x86-64 | finam-terminal-linux-amd64 |
| Windows x86-64 | finam-terminal-windows-amd64.exe |
Сборок под Linux ARM64 и Windows ARM64 нет: скрипт на такой машине останавливается с сообщением об архитектуре, и терминал остаётся собрать из исходников на Go 1.26.0. В WSL ставится сборка для Linux x86-64.
Если команда не найдена
Пустой вывод или command not found означают, что каталог установки не попал в PATH. До исправления терминал запускается по полному пути к файлу.
- Закройте окно терминала и откройте новое: старое работает со старым значением
PATH. - Проверьте путь к файлу —
which finam-terminalв bash и zsh,Get-Command finam-terminalв PowerShell,where finam-terminalв CMD. - Если вывод пустой, а установка на macOS или Linux прошла в
~/.local/bin, добавьте строкуexport PATH="$HOME/.local/bin:$PATH"в~/.bashrcили~/.zshrcи откройте новое окно.
Другие способы установки
Docker
docker pull ghcr.io/updevru/finam-terminal:latest
docker run -it --name finam-terminal ghcr.io/updevru/finam-terminal:latestТокен остаётся внутри контейнера и теряется вместе с ним. Чтобы токен и настройки хранились на хосте, добавьте в docker run ключ -v ~/.finam-cli:/root/.finam-cli.
Готовый бинарник
- Скачайте файл для своей платформы со страницы последнего релиза.
- На macOS и Linux:
chmod +x finam-terminal-darwin-arm64 && sudo mv finam-terminal-darwin-arm64 /usr/local/bin/finam-terminal. - На Windows переименуйте файл в
finam-terminal.exeи положите в каталог изPath.
Переменные окружения
Читаются из окружения и из файла .env в текущем каталоге. Токен вдобавок берётся из ~/.finam-cli/.env, поэтому задавать FINAM_API_TOKEN вручную не обязательно.
| Переменная | По умолчанию | Назначение |
|---|---|---|
FINAM_API_TOKEN | обязательна | API-ключ Финама |
FINAM_GRPC_ADDR | api.finam.ru:443 | адрес gRPC-эндпоинта |
REFRESH_INTERVAL | 5 | интервал автообновления данных, секунды |
Обновление и удаление
Терминал обновляется сам: раз в сутки в фоне проверяет релизы на GitHub, показывает в шапке значок ⚡ с номером доступной версии и предлагает установить её при следующем запуске. Немедленное обновление — клавиша U на основном экране. Порядок и ограничения — в разделе Обновление программы.
Ручной способ остаётся прежним: та же команда установки повторно, скрипт перезапишет бинарник последним релизом. Для Docker после docker pull удалите старый контейнер командой docker rm finam-terminal и запустите docker run заново, иначе он продолжит работать на старом образе.
Команды удаления в скриптах нет, поэтому три шага вручную:
- Удалите бинарник —
/usr/local/bin/finam-terminalили~/.local/bin/finam-terminalна macOS и Linux, каталог%LOCALAPPDATA%\finam-terminalна Windows. - Удалите каталог с настройками и токеном —
~/.finam-cliна macOS и Linux,%USERPROFILE%\.finam-cliна Windows. - Уберите каталог установки из
PATH— из пользовательской переменнойPathна Windows, из профиля оболочки на macOS и Linux.
Примечания
- Скрипты ставят только последний релиз. Предыдущие версии — на странице релизов.
- Лог пишется в файл
finam-terminal.logв каталоге, из которого запущен терминал.
Что дальше
Запустите finam-terminal и переходите к разделу Обзор интерфейса.