Командная строка
Загрузка из терминала с aktar
Одна команда, одна ссылка: aktar upload report.pdf отправляет файл в ваш бакет через приложение Aktar и выводит его URL, Markdown или полный JSON. Создано для скриптов, CI-задач и редакторов вроде Typora.
npm install -g @getaktar/cli brew install getaktar/tap/aktar-cliИли попробуйте без установки: npx @getaktar/cli upload file.png

Команды
-
aktar upload <file>…Загружает один или несколько файлов и выводит по ссылке на каждый файл, по мере завершения.
-
--format markdownВыводит Markdown, HTML или ваш собственный шаблон из Aktar вместо простого URL.
-
--jsonВыводит все в формате JSON: URL, все форматы, ключ объекта, размер и время, когда файл будет удален.
-
-d --folder --expiresВыбирает место назначения по имени, загружает в папку или поручает бакету удалить файл через 1, 7, 14 или 30 дней.
-
--clipboardЗагружает файл или изображение из буфера обмена.
-
--name coverЗагружает один файл под другим именем, которое используют шаблон пути места назначения и история Aktar.
-
--qr aktar qrВыводит под каждой ссылкой QR-код, чтобы открыть ее на телефоне.
aktar qrпоказывает код для любой ссылки или для загрузки из истории. -
"reused": trueЕсли такой же файл уже есть в бакете, Aktar возвращает его ссылку вместо повторной загрузки, а
aktarсообщает об этом в stderr. -
aktar replaceЗаписывает новый файл поверх загрузки и сохраняет ее ссылку, по ID загрузки, ссылке или ключу. Нужен Aktar для Mac 0.14.0 или для Windows 0.7.0.
-
aktar loginСохраняет токен из настроек Aktar, предварительно проверив, что он работает.
-
status destinations historyПоказывает подключение, ваши места назначения и историю загрузок с поиском.
Настройка за минуту
- В Aktar для Mac или Windows откройте Настройки > Интеграции и включите Разрешить локальные подключения.
- Скопируйте показанный там токен.
- Выполните
aktar loginи вставьте его. Готово: теперьaktar uploadиспользует место назначения, выбранное в Aktar.
Изображения Typora в вашем бакете
Назначьте aktar собственным загрузчиком изображений в Typora, и каждое изображение, вставленное в документ, будет загружаться в ваш бакет, а ссылка сразу попадет в Markdown.
Настроить TyporaСоздано для скриптов
Ссылки выводятся в стандартный вывод, по одной на строку, а все остальное в стандартный поток ошибок, поэтому URL=$(aktar upload build.zip) просто работает. --json дает все подробности, а код выхода сообщает, что произошло. В CI задайте AKTAR_TOKEN вместо входа.
| Код выхода | |
|---|---|
0 | Все загружено |
1 | Как минимум одна загрузка не удалась, остальные прошли |
2 | Неверные аргументы или файл не найден, ничего не загружено |
3 | Aktar недоступен или токен неверный |
Ваши ключи остаются в Aktar
CLI никогда не видит учетные данные вашего хранилища. Он отправляет файлы приложению Aktar на 127.0.0.1, а оно загружает их с ключами из Связки ключей или Диспетчера учетных данных.
Локальный API Aktar выключен, пока вы его не включите, никогда не принимает подключения с других компьютеров, и каждый запрос требует вашего токена. CLI хранит токен в файле, который можете прочитать только вы.
Требования
- Aktar для Mac 0.4.0 или новее либо Aktar для Windows, хотя бы с одним местом назначения
- Node.js 18 или новее (Homebrew установит его за вас)
- Повторное использование ссылок на уже загруженные файлы: Aktar для Mac 0.10.0 или Aktar для Windows 0.3.0
-
aktar replace: aktar 0.3.0 и Aktar для Mac 0.14.0 или для Windows 0.7.0 - Открытый исходный код (MIT) на GitHub
Вопросы
Работает ли CLI без приложения Aktar?
Нет. Это пульт управления приложением: Aktar хранит ключи хранилища и выполняет загрузку, поэтому он должен быть запущен с включенным параметром «Разрешить локальные подключения». Именно поэтому CLI никогда не нужны ваши ключи доступа.
Можно ли использовать его в CI или на сервере?
Только там, где работает Aktar, так как CLI общается с ним на том же компьютере. Для агента сборки на Mac или Windows это отлично подходит, а на Linux-сервере используйте собственный CLI вашего провайдера.
Какие хранилища поддерживаются?
Все, что поддерживает Aktar: Amazon S3, Cloudflare R2, Backblaze B2, DigitalOcean Spaces, MinIO и любой S3-совместимый сервис. См. руководства по настройке.
Где хранится токен?
В ~/.config/aktar/cli.json на Mac (%APPDATA%\aktar\cli.json в Windows), доступном для чтения только вашему пользователю. aktar logout удаляет его, а создание нового токена в Aktar отключает всех клиентов.