[{"data":1,"prerenderedAt":248},["ShallowReactive",2],{"navigation_docs":3,"-docker-logs-terminal":125,"-docker-logs-terminal-surround":243},[4,24,67,85,103],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Начало работы","\u002Fgetting-started","1.getting-started\u002F1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Введение",{"title":12,"path":13,"stem":14},"Возможности","\u002Fgetting-started\u002Fopportunities","1.getting-started\u002F2.opportunities",{"title":16,"path":17,"stem":18},"Установка и запуск","\u002Fgetting-started\u002Finstalling","1.getting-started\u002F3.installing",{"title":20,"path":21,"stem":22},"Вход и пароль","\u002Fgetting-started\u002Ffirst-login","1.getting-started\u002F4.first-login","i-lucide-book-open",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":66},"Управление","i-lucide-folder-kanban","\u002Fusage","2.usage",[30,34,38,42,46,50,54,58,62],{"title":31,"path":32,"stem":33},"Проекты","\u002Fusage\u002Fprojects","2.usage\u002F1.projects",{"title":35,"path":36,"stem":37},"Доменные имена","\u002Fusage\u002Fconstructor","2.usage\u002F2.constructor",{"title":39,"path":40,"stem":41},"Прокси и защита","\u002Fusage\u002Fproxy-settings","2.usage\u002F3.proxy-settings",{"title":43,"path":44,"stem":45},"TCP с TLS","\u002Fusage\u002Ftcp-tls","2.usage\u002F4.tcp-tls",{"title":47,"path":48,"stem":49},"Ручной Caddyfile","\u002Fusage\u002Fmanual-block","2.usage\u002F5.manual-block",{"title":51,"path":52,"stem":53},"Тестовые поддомены","\u002Fusage\u002Ftest-subdomains","2.usage\u002F6.test-subdomains",{"title":55,"path":56,"stem":57},"Пользователи","\u002Fusage\u002Fusers","2.usage\u002F7.users",{"title":59,"path":60,"stem":61},"Права доступа","\u002Fusage\u002Froles","2.usage\u002F8.roles",{"title":63,"path":64,"stem":65},"Обновление","\u002Fusage\u002Fupdating","2.usage\u002F9.updating",false,{"title":68,"icon":69,"path":70,"stem":71,"children":72,"page":66},"Docker","i-lucide-container","\u002Fdocker","3.docker",[73,77,81],{"title":74,"path":75,"stem":76},"Контейнеры","\u002Fdocker\u002Fcontainers","3.docker\u002F1.containers",{"title":78,"path":79,"stem":80},"Логи и терминал","\u002Fdocker\u002Flogs-terminal","3.docker\u002F2.logs-terminal",{"title":82,"path":83,"stem":84},"Сети","\u002Fdocker\u002Fnetworks","3.docker\u002F3.networks",{"title":86,"icon":87,"path":88,"stem":89,"children":90,"page":66},"Хранилища и файлы","i-lucide-folder-open","\u002Ffiles","4.files",[91,95,99],{"title":92,"path":93,"stem":94},"Хранилища","\u002Ffiles\u002Fvolumes","4.files\u002F1.volumes",{"title":96,"path":97,"stem":98},"Файловый менеджер","\u002Ffiles\u002Fmanager","4.files\u002F2.manager",{"title":100,"path":101,"stem":102},"Текстовый редактор","\u002Ffiles\u002Feditor","4.files\u002F3.editor",{"title":104,"icon":105,"path":106,"stem":107,"children":108,"page":66},"Обслуживание","i-lucide-wrench","\u002Foperations","5.operations",[109,113,117,121],{"title":110,"path":111,"stem":112},"Диск и настройки","\u002Foperations\u002Fmaintenance","5.operations\u002F1.maintenance",{"title":114,"path":115,"stem":116},"Резервные копии","\u002Foperations\u002Fbackups","5.operations\u002F2.backups",{"title":118,"path":119,"stem":120},"Решение проблем","\u002Foperations\u002Ftroubleshooting","5.operations\u002F3.troubleshooting",{"title":122,"path":123,"stem":124},"Безопасность","\u002Foperations\u002Fsecurity","5.operations\u002F4.security",{"id":126,"title":78,"body":127,"description":236,"extension":237,"links":238,"meta":239,"navigation":240,"path":79,"seo":241,"stem":80,"__hash__":242},"docs\u002F3.docker\u002F2.logs-terminal.md",{"type":128,"value":129,"toc":231},"minimark",[130,135,144,147,150,154,165,168,194,201,204,208,224,227],[131,132,134],"h2",{"id":133},"логи","Логи",[136,137,138,139,143],"p",{},"На карточке контейнера нажмите кнопку ",[140,141,142],"strong",{},"«Показать логи»",". Здесь отображаются stdout и stderr процесса контейнера. Если приложение пишет только в файл, этот файл не появится в Docker-логах автоматически.",[136,145,146],{},"Ищите исходную ошибку запуска, подключения к БД или чтения настроек. Не считайте отсутствие новых строк доказательством исправности: приложение может не вести подробный вывод.",[136,148,149],{},"Логи могут содержать токены, email, строки подключения и персональные данные. Перед отправкой коллеге или в поддержку удалите чувствительные значения. Не публикуйте целиком Docker inspect: в нём могут быть переменные окружения с секретами.",[131,151,153],{"id":152},"терминал","Терминал",[136,155,156,157,160,161,164],{},"Для работающего контейнера, когда это позволяет интерфейс, доступна кнопка ",[140,158,159],{},"«Открыть терминал»",". Она открывает shell ",[140,162,163],{},"внутри выбранного контейнера",", а не SSH-сеанс на сервере.",[136,166,167],{},"Для первой проверки достаточно безопасных команд:",[169,170,175],"pre",{"className":171,"code":172,"language":173,"meta":174,"style":174},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pwd\nls\n","sh","",[176,177,178,187],"code",{"__ignoreMap":174},[179,180,183],"span",{"class":181,"line":182},"line",1,[179,184,186],{"class":185},"s2Zo4","pwd\n",[179,188,190],{"class":181,"line":189},2,[179,191,193],{"class":192},"sBMFI","ls\n",[136,195,196,197,200],{},"Доступные утилиты и пути зависят от образа. В минимальном образе может не быть ",[176,198,199],{},"bash",", пакетного менеджера и других привычных программ. Терминал не создаёт их автоматически.",[136,202,203],{},"Команды выполняются с правами пользователя Docker exec; в некоторых образах это root. Изменения в подключённом volume затрагивают реальные данные приложения. Изменения только внутри слоя контейнера могут исчезнуть при пересоздании.",[131,205,207],{"id":206},"если-соединение-не-устанавливается","Если соединение не устанавливается",[209,210,211,215,218,221],"ul",{},[212,213,214],"li",{},"Убедитесь, что контейнер работает и в нём есть оболочка.",[212,216,217],{},"Проверьте, что сессия Asmy ещё действительна.",[212,219,220],{},"Если перед панелью есть другой reverse proxy, он должен пропускать WebSocket.",[212,222,223],{},"После выхода или смены пароля терминал старой сессии закрывается; войдите заново и откройте новое подключение.",[136,225,226],{},"Закрытие вкладки терминала не заменяет остановку приложения и не гарантирует завершение всех процессов, которые вы успели запустить внутри контейнера. Для долгоживущих процессов используйте конфигурацию приложения, а не ручной запуск через web-терминал.",[228,229,230],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":174,"searchDepth":189,"depth":189,"links":232},[233,234,235],{"id":133,"depth":189,"text":134},{"id":152,"depth":189,"text":153},{"id":206,"depth":189,"text":207},"Как посмотреть вывод приложения и выполнить команду внутри контейнера.","md",null,{},true,{"title":78,"description":236},"b4X-1ze0WOZdKMEarJyCdxE5eFEZFMF8RYe2LNRb62I",[244,246],{"title":74,"path":75,"stem":76,"description":245,"children":-1},"Просмотр ресурсов Docker, запуск, остановка, перезапуск и удаление.",{"title":82,"path":83,"stem":84,"description":247,"children":-1},"Общая сеть server и проверка связи Caddy с приложением.",1792043053976]