[{"data":1,"prerenderedAt":267},["ShallowReactive",2],{"navigation_docs":3,"-operations-backups":125,"-operations-backups-surround":262},[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":114,"body":127,"description":255,"extension":256,"links":257,"meta":258,"navigation":259,"path":115,"seo":260,"stem":116,"__hash__":261},"docs\u002F5.operations\u002F2.backups.md",{"type":128,"value":129,"toc":248},"minimark",[130,134,139,199,212,215,219,235,239,242,245],[131,132,133],"p",{},"Asmy управляет важными данными сервера, но не предоставляет единого мастера резервного копирования и восстановления всей установки. План копирования нужно подготовить до ошибки, очистки или обновления.",[135,136,138],"h2",{"id":137},"что-сохранять","Что сохранять",[140,141,142,155],"table",{},[143,144,145],"thead",{},[146,147,148,152],"tr",{},[149,150,151],"th",{},"Данные",[149,153,154],{},"Почему важны",[156,157,158,167,175,183,191],"tbody",{},[146,159,160,164],{},[161,162,163],"td",{},"PostgreSQL самой Asmy",[161,165,166],{},"Пользователи, проекты, домены, ручные блоки и настройки.",[146,168,169,172],{},[161,170,171],{},"Volumes приложений",[161,173,174],{},"Загрузки пользователей и другие постоянные данные ваших сервисов.",[146,176,177,180],{},[161,178,179],{},"Базы данных приложений",[161,181,182],{},"Нужна согласованная копия средствами каждой БД.",[146,184,185,188],{},[161,186,187],{},"Файлы развёртывания и параметры",[161,189,190],{},"Compose\u002FSwarm-конфигурация, используемые версии, переменные окружения и секреты.",[146,192,193,196],{},[161,194,195],{},"Состояние Caddy",[161,197,198],{},"Данные сертификатов и связанная конфигурация, если план восстановления предусматривает их перенос.",[131,200,201,202,206,207,211],{},"В штатной конфигурации Asmy предусмотрен отдельный контейнер ",[203,204,205],"code",{},"backuper"," и volume для копий PostgreSQL. ",[208,209,210],"strong",{},"Его наличие не доказывает, что свежая пригодная копия создана и может быть восстановлена."," Проверяйте логи, содержимое копий и восстановление отдельно. Копия на том же диске не защищает от потери сервера.",[131,213,214],{},"Не считайте копию БД Asmy резервной копией всех приложений: их данные находятся отдельно.",[135,216,218],{"id":217},"правила-безопасного-копирования","Правила безопасного копирования",[220,221,222,226,229,232],"ul",{},[223,224,225],"li",{},"Используйте штатные инструменты БД для работающей базы. Обычное скачивание её файлов из volume может дать несогласованную копию.",[223,227,228],{},"Храните копию за пределами основного сервера и ограничьте доступ к ней.",[223,230,231],{},"Сохраняйте параметры и версии, необходимые для восстановления. В секретных файлах могут быть пароли и ключи — не публикуйте их вместе с инструкцией.",[223,233,234],{},"Периодически проверяйте восстановление в отдельном окружении, которое не отправляет реальные письма и не подключается к рабочим сервисам.",[135,236,238],{"id":237},"перед-обновлением-и-удалением","Перед обновлением и удалением",[131,240,241],{},"Убедитесь, что есть подходящая свежая копия и понятный путь её восстановления. Особенно это важно перед удалением volume, сменой версии PostgreSQL или ручным откатом Asmy.",[131,243,244],{},"Миграции выполняются при старте панели. Возврат старого образа не отменяет изменения БД. Не заменяйте Docker-тег на старый наугад и не меняйте major-версию PostgreSQL без отдельного плана.",[131,246,247],{},"Универсальная команда восстановления здесь намеренно не приводится: она зависит от Compose\u002FSwarm, точных volumes, версии БД и вида копии. На рабочем сервере сначала определите эти параметры и проверьте процедуру на отдельной копии данных.",{"title":249,"searchDepth":250,"depth":250,"links":251},"",2,[252,253,254],{"id":137,"depth":250,"text":138},{"id":217,"depth":250,"text":218},{"id":237,"depth":250,"text":238},"Какие данные сохранять и почему Docker volume сам по себе не является резервной копией.","md",null,{},true,{"title":114,"description":255},"tnBf-Sout6X2_w9EFKRc2jn5LUw6ZwtbSd8rrG3rDBw",[263,265],{"title":110,"path":111,"stem":112,"description":264,"children":-1},"Статистика, очистка Docker и параметры панели.",{"title":118,"path":119,"stem":120,"description":266,"children":-1},"С чего начать, если панель, сайт, вход или обновление не работают.",1792043052261]