Документы, задачи и серверы проектав одной платформе
Документация, задачи, календарь и поиск по своим материалам — в одном месте. Витрины для заказчика. И серверы проекта: мониторинг, защита и выкат из git — без передачи ключей платформе.
Редактор с wiki-ссылками, оглавлением, формулами и диаграммами. Связи между документами собираются из текста автоматически. Каждая правка сохраняется отдельной версией.
Ссылки между документами и общий граф
Импорт из Word, PDF и таблиц · экспорт в PDF
Комментарии к абзацу и история версий
Слой 02 · Трекер
Задачи живут в тех же документах
Циклы, подзадачи, фильтры и автоматизация. Задача встраивается в документ и показывает актуальный статус. «Похожее встречалось» подскажет, где такую задачу уже решали.
Циклы, подзадачи и своя доска
Встраивание задач в текст документа
Правила автоматизации и уведомления на почту
Слой 03 · Публикация
Витрина для заказчика — из тех же документов
Отметьте, что видит клиент, — и получите портал на своём домене: оформление, навигация, пароль на вход, аналитика посещений.
Портал документации на своём домене
Статус-страница и публичные отчёты
Пакет сдачи проекта одним архивом
Слой 04 · Мониторинг
Мониторинг серверов и доступности
Агент присылает метрики процессора, памяти, диска и контейнеров. Проверки доступности идут снаружи и предупреждают об истечении сертификата заранее.
Метрики сервера и контейнеров по расписанию
Аптайм и сертификаты снаружи
Инцидент открывается сам, уведомление — письмом
Слой 05 · Безопасность
Защита: что настроено и кто пытается войти
Скан сервера находит слабые места в настройках и говорит, что исправить. Аналитика угроз показывает подбор паролей, сканирование портов и подозрительные сети.
Скан настроек сервера по запросу
Попытки входа, сканы портов, подозрительные сети
Инцидент и разбор лежат рядом с сервером
Слой 06 · Развёртывание
Деплой из git — без ключей в панели
Готовые стеки и сборка из репозитория. Трафик переключается на новый релиз после проверки здоровья. Откат — одной кнопкой.
Supabase, N8N и свои compose-файлы
Домены и сертификаты автоматически
Перехват уже работающего стека
Слой 07 · Связность
Всё связано в одну историю проекта
Задача — документ — сервер — релиз — миграция — разбор инцидента. На вопрос «почему упало» отвечает история самого проекта, а не поиск по логам.
Одна история на весь проект
Инструкция открывается рядом с инцидентом
Поиск отвечает по этой истории, а не по интернету
Ночь с 6 на 7 августа
03:14
Одна ночь — от падения до разбора
Пять часов сорок шесть минут от инцидента до разбора. Каждый шаг делает свой модуль, но всё в одном проекте — контекст не теряется между шагами.
01 / 06Server Monitoring
03:14Server Monitoring
Агент перестал слать метрики
Последний пакет пришёл 94 секунды назад. Сервер помечен как недоступный, инцидент открыт автоматически.
03:14Уведомления
Дежурный получил письмо
В письме — имя сервера, что именно сработало и ссылка на карточку инцидента.
03:15Library
Инструкция открылась сама
К серверу привязан документ «Что делать, если vps-02 не отвечает». Он открылся рядом с инцидентом.
03:22Deploy
Причина нашлась в ночном релизе
Журнал выката показал, какой образ уехал в 02:40 и какая миграция поехала вместе с ним.
03:31Deploy
Откат до предыдущего релиза
Один клик по прошлой сборке. Агент забрал задание сам, поднял прежний образ и вернул домены на место.
09:00Docs
Разбор лёг рядом с причиной
Утром команда описала, что случилось. Документ связан с сервером, релизом и миграцией — его найдут через любой из них и через полгода.
Модель доверия
У платформы нет доступа к вашим серверам
Это свойство архитектуры, а не пункт политики. Агент на сервере сам обращается к платформе за заданиями: ключей у нас нет, входящих портов у вас нет. Ниже — что происходит при взломе панели в обоих случаях.
Как устроены панели с SSH
Панель с SSH-ключами
Панель хранит ключи от всех ваших серверов
Её агент работает на сервере с правами root
Взломали панель — взломали все серверы разом
Как устроен TraceDocs
Агент без ключей
Ключей от ваших серверов у платформы нет
Сервер не открывает наружу ни одного порта
Взломали панель — на серверах ничего не выполнится
Перехват
Уже на Coolify? Не переезжайте — перехватите
Платформа читает описание работающего стека и показывает план: что переносится, что остаётся, какие каталоги копируются. Исходный стек не трогается; при сбое всё возвращается само.
Копия, а не перемещение — исходный каталог остаётся на месте
План перехвата показан заранее: что выброшено, что пришпилено, какие каталоги переносятся. Копия, а не перемещение.
Что внутри
Разделы, за которые обычно платят по отдельности
Документы, календарь, трекер, поиск с ответами, витрины, аптайм, метрики, угрозы, скан сервера и выкат из git. Всё в одном проекте и по одной подписке.
Числа на плитках — демонстрационные
Uptime · внешние проверки99.98%
HTTP · TCP · TLSсреднее 68 мс · 30 дней
Проверки снаружи, из независимого контура. Срок действия сертификата считается заранее — письмо приходит не в день истечения.
Спроси проект
Почему в марте переносили домен?
Сертификат выпускался на голый домен, а трафик шёл на www — переносили после третьего срабатывания проверки доступности.
Перенос домена.mdTD-198release 471
Deploy · задание агентаrelease 482
→ agent claim job=deploy id=4f2a
→ build next build … 42s
→ push registry.internal
→ health GET /health 200 ok
→ swap traffic → release 482
✓ done 14s downtime: 0s
Каталог готовых стеков и сборка из git. Агент забирает задание сам, а трафик переключается только после успешной проверки здоровья.
Docs · активность проекта147 дней
Видно, какие разделы живут, а какие никто не трогал с прошлой весны.
Циклы, подзадачи, правила автоматизации. Задача встраивается прямо в документ и подтягивает свой статус.
Publish Studiodocs.клиент.ру
01
Выбрать документы
навигация собирается из манифеста
02
Настроить вид
тема, обложка, домен и пароль
03
Опубликовать
сертификат и аналитика включены
Из выбранных документов собирается портал на своём домене: тема, обложка, навигация из манифеста, пароль на вход и аналитика посещений. Плюс пакет сдачи проекта одним архивом.
Календарь · повестка дня
10:00Демо витрины заказчику3 гостя
13:30Разбор ночного инцидентакоманда
16:00Приёмка раздела «Логистика»2 гостя
Встречи проекта рядом с его документами. Гость получает приглашение почтой и файл .ics — свой календарь у него уже есть.
Скан сервера · настройки4 правки
вход по паролю в sshвыключен
firewall22, 80, 443
обновления безопасности4 ждут
docker api наружузакрыт
Настройки периметра проверяются по запросу, и каждая находка приходит с тем, что именно поправить.
Тарифы
От бесплатного до полной инфраструктуры проекта
Каждый тариф включает всё из предыдущего. Одна цена за компанию в месяц — места уже внутри, в «Инфраструктуре» и серверы.
Бесплатный
01
бесплатно
бессрочно, без карты
до 1 человека
в основе
Документы с графом, календарь, трекер задач и сводка «что я пропустил».
Только различающееся — общее для всех разницы не объясняет.
Состав и цены тарифов TraceDocs по каждому тарифу
Тариф
Бесплатный
бесплатно
бессрочно, без карты
Старт
690 ₽
за компанию в месяц
+ 190 ₽ за место сверх 4
Команда
1 990 ₽
за компанию в месяц
+ 390 ₽ за место сверх 6
Инфраструктура
4 990 ₽
за компанию в месяц
+ 490 ₽ за место сверх 10
+ 690 ₽ за сервер сверх 5 включённых
Возможности
Доступы к сервисам
не входит
входит
входит
входит
Доступ AI-агентов
не входит
входит
входит
входит
Похожее встречалось
не входит
входит
входит
входит
Ответы в поиске
не входит
входит
входит
входит
Каналы уведомлений
не входит
входит
входит
входит
Публикация порталов
не входит
не входит
входит
входит
Проверки доступности
не входит
не входит
входит
входит
Бренд компании
не входит
не входит
входит
входит
Скан сервера
не входит
не входит
не входит
входит
Мониторинг серверов
не входит
не входит
не входит
входит
Аналитика угроз
не входит
не входит
не входит
входит
Развёртывание
не входит
не входит
не входит
входит
Пределы
Проекты
3
10
50
без ограничения
Сотрудники
1
4
6
10
Серверы развёртывания
нет в тарифе
нет в тарифе
нет в тарифе
10
Серверы в мониторинге
нет в тарифе
нет в тарифе
нет в тарифе
25
Проверки доступности
нет в тарифе
нет в тарифе
20
без ограничения
Порталы
нет в тарифе
нет в тарифе
10
без ограничения
НДС не облагается
Что дальше
Куда движется платформа
Ближний горизонт — в работе сейчас. Дальний — направление. Сроки назовём, когда будем в них уверены.
В работе
Делаем прямо сейчас
01
Ротация секретов после перехвата
Стек, принятый под управление, приносит чужие пароли и ключи. Платформа покажет, что нужно сменить, и сменит по кнопке.
02
Правила доступа на границе приложения
Разрешённые пути и источники запросов задаются на маршруте и проверяются до выката, а отчёт показывает, что именно приложение открывает наружу.
03
Тема витрины под свои цвета
Тёмная палитра витрины перестаёт быть зашитой: цвета настраиваются отдельно для светлой и тёмной темы, а выбор читателя запоминается между визитами.
Следующее
Спроектировано, ждёт очереди
01
Единый показатель здоровья проекта
Метрики, аптайм, аудиты и инциденты сводятся в одну шкалу и общий таймлайн, где видно, что за чем следовало.
02
Отчёт заказчику за период
Аптайм, инциденты и работы за месяц — одним документом в витрину проекта, без ручной сборки таблиц в конце месяца.
03
Документ знает про сервер и релизы
Сейчас документ замечает расхождение с кодом. Дальше — с конфигурацией сервера и выкаченной версией: инструкция помечается на ревизию сама.
04
Инцидент, который закрывается сам
Разбор журналов на сервере уже распознаёт перебор паролей и сканы. Осталось закрывать инцидент автоматически, когда всё прошло, а не руками.
Дальше
Направление, детали ещё обсуждаются
01
Ассистент по проекту
Вопрос обычным языком — «что менялось перед падением?» — и ответ, собранный по графу: релизы, миграции, инциденты и документы рядом.
02
История изменений в витрине проекта
То, что платформа теперь ведёт про себя, — для проектов: заказчик видит линию жизни продукта с датами, без переписки «а что нового?».
Вопросы
Коротко и по делу
Ответы на вопросы, которые задают чаще всего.
Что такое TraceDocs?
Это рабочее пространство проекта, где в одном месте живут документация, задачи, календарь, поиск по своим материалам и витрины для заказчика. Верхний тариф добавляет инфраструктуру проекта: мониторинг серверов, проверки доступности, аналитику угроз и развёртывание приложений из git.
Чем это отличается от вики вроде Notion или Confluence?
Документы связаны не только друг с другом, но и с инфраструктурой: инструкция привязана к серверу, разбор инцидента — к релизу и миграции. Поэтому на вопрос «почему это упало» отвечает сам проект, а не память дежурного. Переезжать вручную не нужно: выгрузка Notion или папка заметок Obsidian загружается zip-архивом целиком — с деревом папок, картинками и ссылками между страницами.
Есть ли бесплатный тариф и сколько стоят платные?
Бесплатный тариф бессрочный: документы, календарь, трекер и сводка «что я пропустил» для одного человека; второй участник — уже «Старт». Пробного периода нет: ничего не отключится через две недели. Платные стоят одну сумму за компанию в месяц, пакет мест уже внутри; сверх пакета — доплата за место. У инфраструктурного тарифа есть вторая единица — сервер сверх включённых, потому что работу там создаёт хост, а не человек. При оплате за год дешевле. Числа и пределы — на странице тарифов.
Что даёт верхний тариф «Инфраструктура»?
Всё из «Команды» плюс серверы проекта: метрики и контейнеры с агента, аналитика угроз, скан настроек сервера и развёртывание приложений из git с откатом. Смысл в связке — инцидент на сервере, релиз, миграция и разбор лежат в одном проекте и ссылаются друг на друга.
Как платформа управляет серверами, если у неё нет ключей?
Агент на сервере работает по pull-модели: он сам обращается к платформе за заданиями и присылает результат. Панель не подключается к серверу по SSH и не хранит приватных ключей, поэтому её компрометация не даёт выполнения команд на хостах.
Нужно ли открывать порты на сервере?
Нет. Агент устанавливает исходящее соединение сам, входящие порты для работы платформы открывать не требуется.
Можно ли перенести проект с Coolify или ручного compose?
Да. Платформа снимает описание уже работающего стека, показывает план изменений и берёт его под управление. Каталоги с данными переносятся в тома со сверкой числа файлов и байтов, исходный каталог остаётся на месте.
Можно ли показать документацию клиенту, не открывая весь проект?
Да. Отмеченные документы публикуются отдельным порталом на своём домене — с навигацией, темой оформления, паролем на вход и аналитикой посещений. Отдельный документ можно отдать по секретной ссылке.
Куда уходят данные и что считается на стороне?
Хранение и вычисления — на сервере в России. Векторы для смыслового поиска считаются внутри того же контура и наружу не уходят вовсе. За пределы уходит только текст вопроса и найденные фрагменты в момент, когда вы просите модель ответить; провайдер модели назван в интерфейсе. Полный список получателей данных мы даём по запросу.
Что нового
Что изменилось за последние месяцы
Заметные изменения: что появилось и зачем это нужно.
Понятный экран закрытого документа
Экран, который видит читатель на закрытом документе витрины, собран заново. Вместо двух отдельных блоков — одна карточка: раздел и название документа, объяснение, откуда берётся пароль, поле ввода и вход для участников проекта рядом, как равные пути.
Частично открытая витрина проекта
У витрины появился третий режим — «Частично открытый». Раньше она была либо открыта целиком, либо закрыта паролем целиком; теперь обзор, состав работ и контакты можно показать всем, а сметы и доступы оставить под паролем.
Логотип проекта отдельно для светлой и тёмной темы
У проекта теперь два логотипа: основной и вариант для тёмного фона. Знак, нарисованный под один фон, на противоположном либо сливается, либо теряется — «Впору» с белым знаком на белой карточке превращался в одно жёлтое кольцо.
Бренд компании подложкой под текстом документа
В настройках компании появился раздел «Брендирование документов»: логотип, вид подложки и насыщенность, рядом — предпросмотр на живом абзаце. Брендов можно завести несколько — подрядчик ведёт свои проекты под своей маркой, клиентские под маркой клиента.
Убрано улучшение разметки, вопрос проекту остался в боте
Кнопка «Улучшить разметку Markdown» в редакторе документа удалена вместе со всем, что за ней стояло: за полгода ею не пользовались.
Типы страниц и именованные связи на графе
Граф проекта перестал быть однородным. Раньше все страницы выглядели одинаковыми кружками, а линия между ними значила только «отсюда есть ссылка туда» — по карте нельзя было понять, что перед вами: сервер, человек, инцидент или договор. Теперь страница может назвать свой тип во front matter — `type: server` — и узел окрашивается по типу, тип подписывается под названием, а над графом появляется легенда со всеми типами проекта и числом страниц в каждом.
Записи: звук, оглавление, расшифровка речи и запись из браузера
Запись экрана перестала быть немой. Раньше в файл попадал только микрофон, и демонстрация видео, созвона или программы со звуком приезжала беззвучной — причём узнавал об этом уже тот, кому её показали. Теперь пишется и звук приложений с экрана; в приложении записи появился отдельный переключатель, по умолчанию включённый. Оба источника сводятся в одну дорожку — иначе браузер сыграл бы только первую и половина звука пропала бы у всех зрителей.
Записи: свой раздел, управление и запись без проекта
Появился раздел «Записи» рядом с дашбордом: все ваши записи разом, сгруппированные по проектам. Первой группой идут записи без проекта — те, что ещё никуда не положены; видны они только вам.
Записи экрана в проекте
У проекта появился раздел «Записи». Экран, показанный вместо описанного словами: как воспроизвести дефект, где в интерфейсе нужная кнопка, что показал заказчик на созвоне. Комментарий привязывается к моменту записи и к точке кадра — по нему можно перемотать ровно туда, о чём речь. Запись отдаётся наружу ссылкой с необязательным паролем; гость комментирует, подписавшись именем, без учётной записи.
Документ видит, что разошёлся с кодом
Документ библиотеки можно привязать к коду, который он описывает, — к путям в рабочем воркспейсе на машине. Сверяет их внешний инструмент (TraceDocs Local): он видит код, а облако нет. Результат сверки хранится рядом с документом и показывается тому, кто его открыл: плашка над документом называет, что именно изменилось — коммиты в наблюдаемых путях, изменившееся содержимое, выросшая версия проекта или слишком долгий перерыв без пересмотра.
Токены доступа и связь с локальным TraceDocs
В настройках аккаунта появились персональные токены доступа. Токен создаётся под своим названием, показывается целиком ровно один раз — в момент создания, — а дальше в списке остаются только название, дата выдачи, дата последнего использования и кнопка «Отозвать». Внешний инструмент с таким токеном работает от вашего имени и видит ровно то же, что видите вы: больше прав, чем у вас есть, он не даёт, и в чужой проект по нему не зайти. Отозванный токен перестаёт работать сразу.
Мой день и поиск, который отвечает
Раздел «Мои задачи» стал «Моим днём». Кроме назначенных задач страница показывает то, чего раньше не было видно нигде: что просрочено и на сколько дней, что стоит из-за вас — ваши незакрытые задачи, которые блокируют чужие, с числом ожидающих, — и чего вы сами ждёте от других: предъявленные заказчику комплекты приёмки без решения и анкеты с вопросами, на которые не ответили. Ниже — где вас упоминали и какие ваши документы правил кто-то другой. Блоки идут по срочности, а не по объёму: задача без срока, из-за которой стоят трое, стоит выше собственной просроченной. Сроки считаются по московскому времени, а не по часам вашего компьютера, — иначе один и тот же срок наступал бы для участников в разное время. Старый адрес «Моих задач» открывает «Мой день».
Инструмент, которым пользуемся сами
Ключи от ваших серверов у нас не хранятся. Документацию читают все участники команды. Этот сайт работает на TraceDocs.