# 🆕 Секреты - новый функционал

9 мая 2025 г. · 4 мин. чтения

Мы рады представить новый компонент платформы Tuna - **Секреты**. Предназначенный для централизованного и безопасного управления конфиденциальными настройками и переменными окружения. Это мощная альтернатива `.env` файлам, переменным в GitLab/GitHub CI и прочим локальным хранилищам.

[Перейти к разделу Секретов в документации](https://tuna.am/docs/secrets.md)

## 🔐 Что такое Tuna Секреты?

Сервис секретов предназначен для хранения настроек к вашим приложениям, которые вы запускаете - локально, в CI/CD или в своих тестовых и продуктовых окружениях. Он является отличной альтернативой `.env` файлам и переменным окружениям в CI/CD системах.

**Секреты** — это:

* Единый источник конфигурации для локальной разработки, CI/CD, staging и production сред.
* Удобный интерфейс управления — через веб, CLI и API.
* Поддержка RBAC, комментариев, напоминаний и аудита изменений.
* Гибкая работа с проектами, окружениями и конфигурациями.
* Все секреты шифруются, ключи не хранятся в базе. Утечка БД не приведёт к раскрытию данных.

## 👥 Для кого?

1. **Разработчикам** — для упрощения настройки окружений и сокращения "магических" значений в коде.
2. **DevOps-инженерам** — для централизации и автоматизации конфигураций.
3. **Командам** — для безопасного и контролируемого совместного доступа к конфиденциальным данным.

## 🎯 Ключевые возможности

Мы внедрили структуру, позволяющую эффективно управлять секретами.<br />В этом ролике вы увидите небольшой обзор возможностей:

**VK Видео**

**YouTube**

***

Иерархия: проекты → окружения → конфигурации.

Мы придерживаемся общепринятой структуры, поэтому хранение секретов разделяется по проектам, внутри проектов есть окружения, а внутри окружений конфигурации основные или дочерние. Внутри конфигураций сосредоточенно множество функций работы непосредственно с секретами и доступом к ним, аудит и прочее. При работе в [Команде](https://tuna.am/docs/team.md), в разделе с ролями появляется возможность гранулярно распределять доступ участников к нужным окружениям в проектах.

Что ещё есть в секретах?

* **Дублирование конфигураций** - создавайте уникальные конфигурации для каждого пользователя.
* **Типы переменных** — можно указать тип bool, int и др.
* **Генератор и комментарии** — удобное добавление и аннотация секретов.
* **Напоминания** — email-уведомления о необходимости обновить секрет.
* **Сравнение окружений** — находите различия между конфигурациями.
* **Скрытие секретов** — исключите из сравнения уникальные прод-переменные.
* **Сервисные ключи** — API-ключи на чтение/запись для конкретной конфигурации.
* **Ограничение по IP** — контроль доступа по CIDR.
* **История изменений** — полный аудит всех действий.

## ⚙️ CLI-интеграция

Естественно консольный клиент **tuna** полностью [интегрирован](https://tuna.am/docs/secrets/cli.md):

* `tuna secrets download` — Получение секретов с возможностью сохранения в файл (`json`, `yaml`, `env`) или вывода в *stdout*.
* `tuna secrets setup` — Настройка каталога для конфигурации области действия.
* `tuna secrets run` — Автоматическая конфигурация приложения с передачей переменных окружения непосредственно процессу. А с указанием флага `--watch`, перезапуск приложения будет автоматический, при изменении секрета в личном кабинете.

**VK Видео**

**YouTube**

## 🛡️ Управление доступом и безопасность

* **RBAC в команде** — Предоставляйте доступ к окружениям точечно по пользователям.
* **Сервисные ключи** — Выпускайте уникальные ключи для конкретных конфигураций с ограничением на *чтение* или *чтение и запись*. Идеально подходит для использования в CI/CD.
* **Разрешенные IP адреса и подсети** — Ограничивайте доступ к секретам, указывая разрешенные IP адреса и подсети в формате CIDR.
* **История изменений** — Полный аудит всех действий и изменений внутри конфигураций позволяет отслеживать, кто и когда изменил секреты.

## Оставьте отзыв

Если вам нравится пользоваться Tuna, или наоборот вы недовольны чем либо, то пожалуйста [оставьте отзыв](https://my.tuna.am/?show_feedback=1).

![](/blog/img/2024-08-22/feedback.gif)

## Новости

Анонсы новых функций и статей публикуем в [Telegram-канале](https://t.me/tuna_am). Подписывайтесь, чтобы ничего не пропустить.

## Помощь

Мы ценим наших пользователей и детально изучаем все обращения, если у вас возникли проблемы с tuna – обязательно свяжитесь с нами одним из способов:

* [Электронная почта](mailto:info@tuna.am)
* [Telegram сообщество](https://telegram.me/+Kgbtt0_gJwI5ZmEy)

**Теги:**

* [release](https://tuna.am/blog/tags/release)
* [tuna](https://tuna.am/blog/tags/tuna)
* [cli](https://tuna.am/blog/tags/cli)
