Новые релизы
Сравнение версии рецепта с последним известным релизом upstream. Это номер версии, а не разбор изменений.
IT Tools объединяет кодирование текста, вычисление хешей и преобразование форматов в одном локальном веб-интерфейсе. Статический рецепт запускает фиксированную upstream-сборку без root и базы приложения; серверный backup не включает избранное и данные инструментов из браузера.
Личный набор браузерных утилит для разработчика: кодирование Unicode, хеши, форматы данных и другие небольшие операции. Рецепт раздаёт официальную статическую сборку без базы и аккаунтов. Интерфейс выбранной версии не переведён на русский: русские скриншоты показывают английский UI с авторскими русскими примерами.
Избранное, тема, язык и часть вводимых значений хранятся в браузере. У сервера нет копии этих данных. Смена компьютера или очистка сайта требует отдельного сохранения браузерного профиля.
Последний стабильный релиз — 2024-10-22. На 2026-10-25 более нового стабильного релиза не найдено. Используется явный тег; это не обещание свежести зависимостей. Браузерный smoke проверяет Base64 в обе стороны, SHA-256, JSON → YAML и отказ неверному JSON без внешних запросов в этих сценариях.
Оценка конфигурации (2026-10-25): loopback, UID 101, read-only корень, без capabilities и постоянных томов. Защита входа не встроена. Уязвимости образа не сканировались. Не вставляйте рабочие секреты в общий браузер. Настройки VITE фиксируются при сборке и не меняются через runtime env.
Это сохранённые результаты отдельных проверок, а не данные в реальном времени. Неизвестный статус означает, что проверка ещё не выполнялась.
Сравнение версии рецепта с последним известным релизом upstream. Это номер версии, а не разбор изменений.
Результат отдельного сканирования Docker-образов, а не проверки Compose.
Новый major находится сравнением номеров версий. Вердикт о совместимости заносится вручную после чтения release notes и порядка миграции.
Изменения upstream Compose относительно проверенного рецепта.
Проверка закреплённых тегов образов на наличие новых версий.
От наблюдения к действию
Рецепт уже закрепляет последний известный релиз. Ниже показаны сохранённые основания для этой версии.
2024.10.22-7ca59332024.10.22-7ca5933Открыть релиз на GitHub ↗ Ссылка нужна для ревизии и сама по себе не доказывает совместимость.
Номера версий не пересекают major-границу совместимости. Вердикт о совместимости не записан.
Смена тегов образов сейчас не планируется.
Смена тега и перезапуск. Шаги конкретного релиза всё равно берутся из release notes и инструкции по установке.
Смена версии сейчас не планируется. Рецепт содержит процедуру backup. Restore проверен.
Точная проверка уровня «Проверен полностью» для этой версии записана 2026-10-25.
Статус показывает, насколько опубликованный рецепт покрывает требования каждого уровня.
Минимальная конфигурация для локальной сети или доступа через VPN.
Рецепт закрывает все требования этого уровня.
Публичная установка с защищённым доступом и резервными копиями.
Рецепт закрывает все требования этого уровня.
Конфигурация для предсказуемой эксплуатации и наблюдаемости.
Нужно добавить вручную: отдельная бд, внешний мониторинг, лимиты cpu и памяти.
Собрать под свой сервер
Ответьте на пять вопросов и скачайте готовый комплект IT Tools.
Сначала прочитайте полную инструкцию: в ней описаны доступ извне, backup и расположение данных.
cp .env.example .envdocker compose up -ddocker compose psНужны Docker Engine, Compose >=2.24, 1 CPU, 128 МБ RAM (256 МБ рекомендуются) и 1 ГБ диска для образа. Проверен amd64; образ также публикует arm64.
cp .env.example .env
docker compose up -d --wait
Откройте http://127.0.0.1:8084. Входа нет. Для удалённого сервера: ssh -L 8084:127.0.0.1:8084 user@server.
IT_TOOLS_VERSION: явный официальный тег 2024.10.22-7ca5933.IT_TOOLS_PORT: HTTP-порт loopback, по умолчанию 8084.IT_TOOLS_BACKUP_DIR: необязательный каталог backup, иначе ./backups.Файл config/nginx.conf задаёт непривилегированный порт контейнера 8080 и временные файлы в /tmp. Он доступен UID 101 только для чтения. Приложение статическое: добавление runtime VITE-переменных не меняет сборку.
На VPS оставьте порт закрытым firewall. Открывайте через SSH-туннель, VPN либо отдельно защищённый HTTPS-шлюз.
Для домашней сети используйте туннель или VPN-прокси. Публикация интерфейса даёт доступ всем, кого пропускает сеть; аккаунтов нет.
Задайте DNS и настройте прокси из примеров ниже. Рецепт остаётся на loopback; HTTPS сам по себе не добавляет вход.
В proxy/Caddyfile замените домен и порт. Пример для Caddy на том же хосте, с автоматическим TLS.
В proxy/nginx.conf замените домен, порт и пути TLS-сертификатов. Это внешний прокси, отдельно от статического сервера контейнера.
Подключите proxy/traefik.yaml к file provider, с websecure и letsencrypt. Для контейнерного прокси отдельно настройте сеть: его loopback не указывает на хост.
Сервер хранит только env, Compose и config/nginx.conf. Избранное, язык, тема и часть ввода находятся в local storage браузера. Не считайте серверный backup копией браузерных данных.
Запустите ./backup.sh. Он архивирует config, env и Compose без остановки статического сервера. Храните внешнюю копию; если добавили секреты, шифруйте архив. Браузерный профиль сохраняется отдельно.
./restore.sh backups/it-tools-TIMESTAMP.tar.gz проверяет архив и синтаксис Nginx до замены, делает страховочный backup и запускает сервер с восстановленным config. Используйте доверенный архив и соответствующую версию. Env/Compose автоматически не активируются: сравните их вручную. Браузерные данные не восстанавливаются.
Изучите release notes, сохраните настройки, задайте явный тег и выполните docker compose pull && docker compose up -d --wait. Проверьте реальное преобразование в браузере. В текущем upstream нет новых стабильных релизов с 2024 года.
Верните сохранённый тег и проверенный config из backup. Сервера базы нет; браузерное хранилище новая версия может менять отдельно.
docker compose down удаляет контейнер, сохраняя локальные config/env и браузерные данные. Удалите локальные файлы отдельно после backup; очистка сайта в браузере удаляет его предпочтения.
./smoke-test.sh использует Docker, Bash, curl, Python 3, Node >=22 и npm. Во временный каталог устанавливается Playwright 1.62.1 и Chromium; нужны системные библиотеки Chromium. Тест изменяет только собственную временную копию рецепта и удаляет её.
Сообщить о проблеме с рецептом
Рассказать, как прошло на вашем сервере
Откроется предзаполненный issue на GitHub. Нужен аккаунт GitHub; после отправки сообщение будет публичным.
config/nginx.conf, права чтения UID 101 и временные пути /tmp. Не возвращайте root ради ошибки конфигурации.docker compose ps
docker compose logs --tail=100 it-tools
Не публикуйте рабочие данные из браузера и секреты ваших прокси-настроек. Перед публичным доступом отдельно настройте необходимую защиту шлюза.
Fossary — независимый информационный каталог, не связанный с разработчиками представленных приложений. Мы собираем сведения из открытых источников и проверяем опубликованные рецепты, но не разрабатываем, не распространяем и не контролируем эти приложения.
Публикация карточки или статус проверки не являются требованием, навязыванием либо персональной рекомендацией использовать приложение. Вы самостоятельно решаете, подходит ли оно вам, и используете его на свой риск. Мы не гарантируем безопасность, доступность или пригодность приложения и, в пределах, допускаемых законом, не отвечаем за вызванные им потери или ущерб. До установки проверьте лицензию, настройки безопасности, обработку данных и резервное копирование.