{"id":187,"date":"2025-07-04T14:45:59","date_gmt":"2025-07-04T04:45:59","guid":{"rendered":"https:\/\/texnoded.ru\/?p=187"},"modified":"2025-07-04T14:45:59","modified_gmt":"2025-07-04T04:45:59","slug":"%d1%80%d0%b0%d0%b7%d0%b2%d0%b5%d1%80%d1%82%d1%8b%d0%b2%d0%b0%d0%b5%d0%bc-%d0%be%d0%b1%d0%bb%d0%b0%d1%87%d0%bd%d0%be%d0%b5-%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d0%bb%d0%b8%d1%89%d0%b5-nextcloud-aio-%d0%bd","status":"publish","type":"post","link":"https:\/\/texnoded.ru\/?p=187","title":{"rendered":"\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0435\u043c \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 NextCloud AIO \u043d\u0430 Windows \u0432 Docker \u0434\u043b\u044f \u0434\u043e\u043c\u0430 \/ \u0425\u0430\u0431\u0440"},"content":{"rendered":"<blockquote><p>\u041a\u0410<\/p>\n<div id=\"mount\">\n<div id=\"app\">\n<div class=\"tm-layout__wrapper\">\n<header class=\"tm-header\" data-test-id=\"header\">\n<div class=\"tm-page-width\">\n<div class=\"tm-header__container\"><a class=\"tm-header__become-author-btn\" href=\"https:\/\/habr.com\/ru\/sandbox\/start\/\">\u041a\u0430\u043a \u0441\u0442\u0430\u0442\u044c \u0430\u0432\u0442\u043e\u0440\u043e\u043c<\/a><a class=\"tm-top-link\" href=\"https:\/\/effect.habr.com\/a\/B16zLBuXIIg0Kk4xZcZ2mwCRVzJt_b65wvVHa8xkOHzDDDzBmNwv6kkpeY-bYq7dKh4YTIKCodEI6HYoq82XEIV6U9poL8zDYWoY4BgTcsrcbT49oSr9mvcgCylUcyE2\" target=\"_blank\" rel=\"noopener\">\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u043b\u0435\u0442\u043d\u0438\u0445 \u0438\u0432\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0430\u0439\u0442\u0438\u0448\u043d\u0438\u043a\u043e\u0432<\/a><\/div>\n<\/div>\n<\/header>\n<div class=\"tm-layout\">\n<div class=\"tm-page-progress-bar\"><\/div>\n<div class=\"tm-base-layout__header_is-sticky tm-base-layout__header\" data-menu-sticky=\"true\">\n<div class=\"tm-page-width\">\n<div class=\"tm-base-layout__header-wrapper\">\n<div class=\"tm-main-menu\">\n<div class=\"tm-main-menu__section\">\n<nav class=\"tm-main-menu__section-content\"><a class=\"tm-main-menu__item tm-main-menu__item_has-new\" href=\"https:\/\/habr.com\/ru\/feed\/\" data-test-id=\"main-menu-item\">\u041c\u043e\u044f \u043b\u0435\u043d\u0442\u0430<\/a><a class=\"tm-main-menu__item\" href=\"https:\/\/habr.com\/ru\/flows\/all\/\">\u0412\u0441\u0435 \u043f\u043e\u0442\u043e\u043a\u0438<\/a><a class=\"tm-main-menu__item\" href=\"https:\/\/habr.com\/ru\/flows\/develop\/\" data-test-id=\"main-menu-item\">\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430<\/a><a class=\"tm-main-menu__item\" href=\"https:\/\/habr.com\/ru\/flows\/admin\/\" data-test-id=\"main-menu-item\">\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/a><a class=\"tm-main-menu__item\" href=\"https:\/\/habr.com\/ru\/flows\/design\/\" data-test-id=\"main-menu-item\">\u0414\u0438\u0437\u0430\u0439\u043d<\/a><a class=\"tm-main-menu__item\" href=\"https:\/\/habr.com\/ru\/flows\/management\/\" data-test-id=\"main-menu-item\">\u041c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442<\/a><a class=\"tm-main-menu__item\" href=\"https:\/\/habr.com\/ru\/flows\/marketing\/\" data-test-id=\"main-menu-item\">\u041c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433<\/a><a class=\"tm-main-menu__item\" href=\"https:\/\/habr.com\/ru\/flows\/popsci\/\" data-test-id=\"main-menu-item\">\u041d\u0430\u0443\u0447\u043f\u043e\u043f<\/a><\/nav>\n<\/div>\n<\/div>\n<div class=\"tm-header-user-menu tm-base-layout__user-menu\"><a class=\"tm-header-user-menu__item tm-header-user-menu__notifications\" href=\"https:\/\/habr.com\/ru\/tracker\/\" data-test-id=\"tracker-link\"><span class=\"tm-header-user-menu__notifications-count\">+1<\/span><\/a><\/p>\n<div class=\"tm-header-user-menu__item tm-header-user-menu__write\"><\/div>\n<div class=\"tm-header-user-menu__user_desktop tm-header-user-menu__item\">\n<div class=\"tm-dropdown\">\n<div class=\"tm-dropdown__head\">\n<div class=\"tm-entity-image\" data-test-id=\"menu-toggle-user\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/009.png\" alt=\"\" width=\"32\" height=\"32\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><button class=\"tm-scroll-top\"><\/button><\/p>\n<div class=\"tm-page-width\"><\/div>\n<p><main class=\"tm-layout__container\"><\/p>\n<div class=\"tm-page\" data-async-called=\"true\">\n<div class=\"tm-page-width\">\n<div class=\"tm-page__wrapper\">\n<div class=\"tm-page__main_has-sidebar tm-page__main\">\n<div class=\"pull-down\">\n<div class=\"pull-down__header\">\n<div class=\"pull-down__content\"><\/div>\n<\/div>\n<div class=\"tm-article-presenter\">\n<div class=\"tm-article-presenter__body\" data-test-id=\"article-body\">\n<div class=\"tm-misprint-area\">\n<div class=\"tm-misprint-area__wrapper\">\n<article class=\"tm-article-presenter__content tm-article-presenter__content_narrow\">\n<div class=\"tm-article-presenter__header\">\n<div class=\"tm-article-snippet tm-article-snippet tm-article-presenter__snippet\">\n<div class=\"tm-article-snippet__meta-container\">\n<div class=\"tm-article-snippet__meta\">\n<div class=\"tm-entity-image\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/5d989f00d88fb2ff0936e3367b3b6676.jpeg\" alt=\"\" width=\"24\" height=\"24\" \/><\/div>\n<p><span class=\"tm-user-info tm-article-snippet__author\"><span class=\"tm-user-info__user tm-user-info__user_appearance-default\" data-test-id=\"user-info-description\"><a class=\"tm-user-info__username\" href=\"https:\/\/habr.com\/ru\/users\/Denactive\/\">Denactive<\/a><span class=\"tm-article-datetime-published\"><time title=\"2022-09-22, 11:19\" datetime=\"2022-09-22T11:19:14.000Z\">22 \u0441\u0435\u043d 2022 \u0432 11:19<\/time><\/span><\/span><\/span><\/div>\n<\/div>\n<h1 class=\"tm-title tm-title_h1\" lang=\"ru\" data-test-id=\"articleTitle\">\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0435\u043c \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 NextCloud AIO \u043d\u0430 Windows \u0432 Docker \u0434\u043b\u044f \u0434\u043e\u043c\u0430<\/h1>\n<div class=\"tm-article-snippet__stats\" data-test-id=\"articleStats\">\n<div class=\"tm-article-reading-time\"><span class=\"tm-article-reading-time__label\">26 \u043c\u0438\u043d<\/span><\/div>\n<p><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"72624\">73K<\/span><\/span><\/div>\n<div class=\"tm-publication-hubs__container\" data-test-id=\"articleHubsList\">\n<div class=\"tm-publication-hubs\"><span class=\"tm-publication-hub__link-container\"><a class=\"tm-publication-hub__link\" href=\"https:\/\/habr.com\/ru\/hubs\/sys_admin\/\">\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<span class=\"tm-article-snippet__profiled-hub\" title=\"\u041f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u044b\u0439 \u0445\u0430\u0431\">*<\/span><\/a><\/span><span class=\"tm-publication-hub__link-container\"><a class=\"tm-publication-hub__link\" href=\"https:\/\/habr.com\/ru\/hubs\/nginx\/\">Nginx<span class=\"tm-article-snippet__profiled-hub\" title=\"\u041f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u044b\u0439 \u0445\u0430\u0431\">*<\/span><\/a><\/span><span class=\"tm-publication-hub__link-container\"><a class=\"tm-publication-hub__link\" href=\"https:\/\/habr.com\/ru\/hubs\/apache\/\">Apache<span class=\"tm-article-snippet__profiled-hub\" title=\"\u041f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u044b\u0439 \u0445\u0430\u0431\">*<\/span><\/a><\/span><span class=\"tm-publication-hub__link-container\"><a class=\"tm-publication-hub__link\" href=\"https:\/\/habr.com\/ru\/hubs\/cloud_services\/\">\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b<span class=\"tm-article-snippet__profiled-hub\" title=\"\u041f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u044b\u0439 \u0445\u0430\u0431\">*<\/span><\/a><\/span><span class=\"tm-publication-hub__link-container\"><a class=\"tm-publication-hub__link\" href=\"https:\/\/habr.com\/ru\/hubs\/dwh\/\">\u0425\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445<span class=\"tm-article-snippet__profiled-hub\" title=\"\u041f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u044b\u0439 \u0445\u0430\u0431\">*<\/span><\/a><\/span><\/div>\n<\/div>\n<div class=\"tm-article-labels\" data-test-id=\"articleLabels\" data-v-b9df236e=\"\">\n<div class=\"tm-article-labels__container\" data-v-b9df236e=\"\">\n<div class=\"tm-publication-label tm-publication-label_variant-tutorial\" data-v-b9df236e=\"\">\u0422\u0443\u0442\u043e\u0440\u0438\u0430\u043b<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-body\" lang=\"ru\" data-gallery-root=\"\">\n<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div>\n<p>\u0414\u043e\u0431\u0440\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0443\u0442\u043e\u043a! \u0421 \u0443\u0445\u043e\u0434\u043e\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u044f \u0437\u0430\u0434\u0430\u043b\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c: \u00ab\u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043a\u0440\u043e\u044e\u0442 \u043c\u043e\u0439 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 Google Drive?\u00bb. \u041f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0430\u043d\u0430\u043b\u043e\u0433\u0438 \u2013 \u042f\u043d\u0434\u0435\u043a\u0441.\u0414\u0438\u0441\u043a \u0438 \u041e\u0431\u043b\u0430\u043a\u043e Mail.ru, \u043d\u043e \u043e\u0431\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e 8 \u0433\u0431 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430, \u0430 \u0434\u0430\u043b\u044c\u0448\u0435 \u0436\u0435\u0441\u0442\u043a\u0430\u044f \u0442\u0430\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a Google \u0434\u0430\u0435\u0442 15 \u0438 \u0441\u0442\u043e\u0438\u0442 \u0434\u0435\u0448\u0435\u0432\u043e. \u00ab\u0410 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e?\u00bb. \u0412\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 [\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u043d\u043e\u0433\u043e open-source \u0440\u0435\u0448\u0435\u043d\u0438\u0439]() \u0434\u043b\u044f \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u0438 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u041e\u0434\u043d\u0438\u043c \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0438 \u043d\u0430\u0432\u043e\u0440\u043e\u0447\u0435\u043d\u043d\u044b\u0445 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 NextCloud, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. NextCloud Server \u0434\u0430\u0436\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 Ubuntu Server.<\/p>\n<p>\u041f\u043e\u0447\u0438\u0442\u0430\u043b \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u0438 \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0432 \u0441\u0432\u043e\u0435\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438. \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u044d\u0442\u0430\u043f\u043d\u0443\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443, \u0438\u0437\u043b\u043e\u0436\u0443 \u0442\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u044b \u0434\u043b\u044f \u0438\u0445 \u043e\u0431\u0445\u043e\u0434\u0430, \u0447\u0442\u043e\u0431\u044b \u0412\u044b \u043c\u043e\u0433\u043b\u0438 \u043f\u043e\u043d\u044f\u0442\u044c, \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043b\u0438 NextCloud \u043b\u0438\u0447\u043d\u043e \u0412\u0430\u043c.<\/p>\n<h2>\u0427\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u044d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f.<\/h2>\n<ul>\n<li>\u0417\u0430\u043f\u0443\u0441\u043a NextCloud \u0432 \u0434\u043e\u043a\u0435\u0440\u0435 \u043d\u0430 Windows \u0438 Linux.<\/li>\n<li>\u0417\u0430\u043f\u0443\u0441\u043a NextCloud \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f.<\/li>\n<li>\u0417\u0430\u043f\u0443\u0441\u043a NextCloud \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f, \u043d\u0443\u0436\u0435\u043d \u043b\u0438 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0434\u0443\u043a\u0442.<\/li>\n<li>\u0410\u043d\u0430\u043b\u0438\u0437 \u0446\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u043b\u0430\u043a\u0430 \u0434\u043e\u043c\u0430.<\/li>\n<li>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 NextCloud AIO.<\/li>\n<li>VPN-\u0442\u043e\u043d\u043d\u0435\u043b\u044c \u0434\u043e\u043c\u043e\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u0430 Hamachi. \u041e\u0431\u0445\u043e\u0434 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0431\u0435\u043b\u043e\u0433\u043e ip.<\/li>\n<li>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 reverse-proxy \u043d\u0430 \u0431\u0430\u0437\u0435 Nginx, Apache \u0438\u043b\u0438 Caddy.<\/li>\n<li>\u0417\u0430\u043f\u0443\u0441\u043a HTTPS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435.<\/li>\n<li>\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 letsencrypt.<\/li>\n<li>\u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432 SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432.<\/li>\n<li>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b\u0430 \u0432 Windows.<\/li>\n<\/ul>\n<h2>\u0421\u0442\u044d\u043a.<\/h2>\n<p>\u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u043c\u0430\u0448\u0438\u043d\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u043f\u0443\u0449\u0435\u043d NextCloud: Windows 10, Docker, \u043e\u0431\u0440\u0430\u0437 NextCloud AIO, Hamachi-\u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f Windows, PuTTy.<\/p>\n<p>Reverse-proxy-\u0441\u0435\u0440\u0432\u0435\u0440: Ubuntu Server, certbot, Nginx, \u0438\u043b\u0438 Apache, \u0438\u043b\u0438 Caddy, \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 Hamachi-\u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f debian.<\/p>\n<h2>\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430.<\/h2>\n<p>NextCloud, NextCloud-AIO, reverse-proxy, Nginx, Apache, Certbot, Hamachi, localhost, Windows, Defender, SSL, HTTPS \u0434\u043e\u043c\u0430.<\/p>\n<h2>\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435.<\/h2>\n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#expediency\" rel=\"noopener noreferrer nofollow\">\u0426\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u0441\u0442\u044c<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#about-nextcloud-aio-image\" rel=\"noopener noreferrer nofollow\">\u041e\u0431 \u043e\u0431\u0440\u0430\u0437\u0435 NextCloud AIO<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#vpn\" rel=\"noopener noreferrer nofollow\">\u042d\u0442\u0430\u043f 1. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 VPN<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#getting-ssl\" rel=\"noopener noreferrer nofollow\">\u042d\u0442\u0430\u043f 2. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430<\/a>\n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#ssl-buy\" rel=\"noopener noreferrer nofollow\">\u041f\u043e\u043a\u0443\u043f\u043a\u0430<\/a><\/li>\n<li><a href=\"https:\/\/ssl-create\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0421\u0430\u043c\u043e\u043f\u0438\u0441\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b certbot<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#reverse-proxy-%20apache\" rel=\"noopener noreferrer nofollow\">\u042d\u0442\u0430\u043f 3. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 reverse-proxy<\/a>\n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#reverse-proxy-apache\" rel=\"noopener noreferrer nofollow\">Apache<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#reverse-proxy-nginx\" rel=\"noopener noreferrer nofollow\">Nginx<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#reverse-proxy-caddy\" rel=\"noopener noreferrer nofollow\">Caddy<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#reverse-proxy-test\" rel=\"noopener noreferrer nofollow\">\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#docker-nextcloud-aio-envs\" rel=\"noopener noreferrer nofollow\">\u042d\u0442\u0430\u043f 4. \u0417\u0430\u043f\u0443\u0441\u043a NextCloud AIO \u0432 Docker<\/a>\n<ul>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#docker-nextcloud-aio-envs\" rel=\"noopener noreferrer nofollow\">\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#docker-nextcloud-aio-volumes\" rel=\"noopener noreferrer nofollow\">Volumes<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#docker-nextcloud-aio-ports\" rel=\"noopener noreferrer nofollow\">\u041f\u043e\u0440\u0442<\/a>\u044b<\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#docker-nextcloud-aio-options\" rel=\"noopener noreferrer nofollow\">\u041f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u044f \u043a \u043e\u043f\u0446\u0438\u044f\u043c docker ru<\/a>n<\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#docker-nextcloud-aio-run\" rel=\"noopener noreferrer nofollow\">\u0417\u0430\u043f\u0443\u0441\u043a<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#docker-nextcloud-aio-setup\" rel=\"noopener noreferrer nofollow\">\u041f\u0435\u0440\u0432\u0438\u0447\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#setup-domaincheck-fails\" rel=\"noopener noreferrer nofollow\">\u041d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 domaincheck<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#firewall\" rel=\"noopener noreferrer nofollow\">\u042d\u0442\u0430\u043f 5. \u0424\u0430\u0435\u0440\u0432\u043e\u043b<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#win-net-utils\" rel=\"noopener noreferrer nofollow\">\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b Windows \u0434\u043b\u044f \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432<\/a><\/li>\n<li><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#conclusion\" rel=\"noopener noreferrer nofollow\">\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/a><\/li>\n<\/ul>\n<p><a id=\"expediency\" class=\"anchor\" target=\"_blank\" name=\"expediency\"><\/a><\/p>\n<h2>\u0426\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u0441\u0442\u044c.<\/h2>\n<p>\u0417\u0430\u0434\u0430\u0434\u0438\u043c\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c: \u0430 \u043d\u0430\u0434\u043e \u043b\u0438 \u043e\u043d\u043e \u043d\u0430\u043c? \u041a\u043e\u0433\u0434\u0430 \u044f \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u043b \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437, \u043d\u0435 \u0437\u043d\u0430\u044f \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u0430, \u044f \u0431\u044b \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u043b &#171;\u0434\u0430&#187;. \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441\u0442\u043e\u044f\u043b\u0430 \u0447\u0435\u0442\u043a\u043e, \u0438 \u0435\u0435 \u043d\u0430\u0434\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u0435\u043e\u0434\u043e\u043b\u0435\u0442\u044c. \u0423 \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438 \u043f\u043e\u043c\u0435\u0442\u043a\u0430 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0447\u0442\u043e \u044d\u0442\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c NextCloud \u0434\u043e\u043c\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e. \u041d\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c, \u043a\u0430\u043a \u0432\u0441\u0435\u0433\u0434\u0430, \u0441\u043a\u0430\u0436\u0435\u043c, \u0434\u0440\u0443\u0433\u043e\u0439. \u0421\u0440\u0430\u0432\u043d\u0438\u043c \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c:<\/p>\n<p><strong>\u041e\u0436\u0438\u0434\u0430\u043d\u0438\u0435:<\/strong><\/p>\n<ul>\n<li>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0432\u043e\u0435\u0433\u043e \u0436\u0435\u043b\u0435\u0437\u0430: \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043e\u0431\u044a\u0435\u043c \u0434\u0438\u0441\u043a\u0430 \u0438 \u041e\u041f, \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440.<\/li>\n<li>\u0421\u0435\u0440\u0432\u0435\u0440 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043d\u0430 \u0442\u043e\u0439 \u0436\u0435 \u043c\u0430\u0448\u0438\u043d\u0435, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 loopback (localhost), \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0444\u0430\u0439\u043b\u0430\u043c \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u044b\u0439, \u043a\u0430\u043a \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.<\/li>\n<li>\u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f (\u0434\u043e 100 \u041c\u0431\u0438\u0442\/\u0441) \u0441\u043e \u0432\u0441\u0435\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0435, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 Wi-Fi- \u0438\u043b\u0438 Ethernet-\u0441\u0435\u0442\u0438: \u041f\u041a, \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430, \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0430, \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430,\u00a0<s>\u0447\u0430\u0441\u043e\u0432, \u0445\u043e\u043b\u043e\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430<\/s>\u00a0\u2013 \u0434\u043b\u044f \u0432\u0441\u0435\u0439 \u0441\u0435\u043c\u044c\u0438.<\/li>\n<li>\u0411\u044b\u0441\u0442\u0440\u043e\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043d\u0430 \u0434\u0438\u0441\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430, \u043c\u0438\u043d\u0443\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u0444\u043b\u044d\u0448\u043a\u0438 \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430.<\/li>\n<li>\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0444\u0430\u0439\u043b\u0430\u043c \u043d\u0430 \u041f\u041a \u0438\u0437 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u043c\u0438\u0440\u0430 \u0441 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c.<\/li>\n<li>\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043f\u0443\u0442\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0441\u0435\u0442\u044c VPN.<\/li>\n<li>\u0413\u0438\u0431\u043a\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 NextCloud \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.<\/li>\n<li>\u041a\u043b\u0435\u0432\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f: \u0441\u0435\u0440\u0432\u0438\u0441 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u0446\u0441\u0435\u0442\u0438, \u0430\u043d\u0430\u043b\u043e\u0433\u0438 Google Meets, Google-\u043a\u0430\u0440\u0442 \u0438 Google-\u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f, \u0442\u0430\u0441\u043a-\u0442\u0440\u0435\u043a\u0435\u0440\u044b \u0438 \u0442.\u0434. &#8212; \u0432\u0441\u0435 \u0432 \u043e\u0434\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435 &#8212;\u00a0 \u043f\u0440\u044f\u043c\u043e \u043a\u0430\u043a \u0443 \u00ab\u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0438 \u0434\u043e\u0431\u0440\u0430\u00bb.<\/li>\n<li>OpenSource, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0430 \u0444\u043e\u0440\u0443\u043c\u0430\u0445, \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f.<\/li>\n<li>\u0412\u0441\u0435 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e, \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044f \u0437\u0430\u0442\u0440\u0430\u0442 \u043d\u0430 \u0436\u0435\u043b\u0435\u0437\u043e: \u043d\u0435\u0442 \u043f\u043b\u0430\u0442\u044b \u0437\u0430 \u041f\u041e \u0438 \u0430\u0440\u0435\u043d\u0434\u0443 \u0434\u0438\u0441\u043a\u0430 \u0432 \u043e\u0431\u043b\u0430\u043a\u0435.<\/li>\n<li>\u041d\u0435 \u043d\u0430\u0434\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b, \u0442. \u043a. vpn &#8212; \u044d\u0442\u043e \u0447\u0430\u0441\u0442\u043d\u0430\u044f \u0441\u0435\u0442\u044c.<\/li>\n<\/ul>\n<p><strong>\u0420\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c:<\/strong><\/p>\n<ul>\n<li>\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 NextCloud \u043f\u043e\u0434 Windows. \u041f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u043d\u0430 VM \u0438\u043b\u0438 \u0432 Docker. \u041d\u043e \u0435\u0441\u0442\u044c Windows-\u043a\u043b\u0438\u0435\u043d\u0442. \u041e\u0434\u043d\u0430\u043a\u043e, \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u044b\u0439 \u043a\u043b\u0438\u0435\u043d\u0442, \u0430 \u043e\u043d \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0439.<\/li>\n<li>NextCloud\u00a0<a href=\"https:\/\/github.com\/nextcloud\/all-in-one\/blob\/main\/local-instance.md#1-the-recommended-way\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u043e\u0431\u044f\u0437\u044b\u0432\u0430\u0435\u0442 \u0437\u0430\u0432\u0435\u0441\u0442\u0438 \u0434\u043e\u043c\u0435\u043d<\/a>\u00a0\u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0447\u0430\u0441\u0442\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043f\u043e VPN. \u0415\u0433\u043e\u00a0<a href=\"https:\/\/github.com\/nextcloud\/all-in-one#can-i-use-an-ip-address-for-nextcloud-instead-of-a-domain\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u043d\u0435\u043b\u044c\u0437\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0430 localhost (127.0.0.1) \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u043c IP<\/a>\u00a0\u0431\u0435\u0437 \u0434\u043e\u043c\u0435\u043d\u0430.<\/li>\n<li>SSL. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u043d\u0430 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c. \u0412 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 NextCloud\u00a0<a href=\"https:\/\/github.com\/nextcloud\/all-in-one\/blob\/main\/reverse-proxy.md#reverse-proxy-documentation\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u043f\u0440\u044f\u043c\u044b\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c<\/a>\u00a0\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u044d\u0442\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043f\u0440\u043e\u043a\u0441\u0438 \u043f\u043e HTTPS. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043a SSL \u043f\u0435\u0440\u0435\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0431\u044b\u0441\u0442\u0440\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435 \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c:\n<ul>\n<li>SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0434\u043e\u043c\u0435\u043d\u0435. IP-\u0430\u0434\u0440\u0435\u0441, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0435\u0434\u0435\u0442 \u0434\u043e\u043c\u0435\u043d, \u0434\u043e\u043b\u0436\u0435\u043d \u0432\u0435\u0441\u0442\u0438 \u043a \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u0442\u0430\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0439\u00a0<a href=\"https:\/\/proverkassl.com\/adgrafics_ca_validation.html\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u043e\u043c\u0435\u043d\u0430<\/a>, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u043d\u0443\u0436\u0435\u043d \u0431\u0435\u043b\u044b\u0439 IP \u0438\u043b\u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0448\u043b\u044e\u0437\u043e\u043c \u0432 \u043d\u0430\u0448\u0443 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u044c, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u0430\u043c\u043e \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u044f.<\/li>\n<li>\u0411\u0435\u043b\u044b\u0439 IP \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0434\u0435\u043d\u0435\u0436\u043d\u044b\u0445 \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0447\u0435\u0433\u043e \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u044f \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c. \u0417\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u0430\u0436\u0435 \u0441\u0430\u043c\u044b\u0439 \u0441\u043b\u0430\u0431\u044b\u0439 \u0442\u0430\u043a \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u043b\u0430\u0442\u0438\u0442\u044c \u0430\u0440\u0435\u043d\u0434\u0443. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e,\u00a0<a href=\"https:\/\/github.com\/nextcloud\/all-in-one\/blob\/main\/reverse-proxy.md#reverse-proxy-documentation\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 NextCloud\u2019\u0430<\/a>\u00a0\u043d\u0435 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u0430\u043c\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u043d\u0430 \u0442\u043e\u043c \u0436\u0435 \u0445\u043e\u0441\u0442\u0435, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c reverse-proxy. \u042f \u0430\u0440\u0435\u043d\u0434\u043e\u0432\u0430\u043b \u0441\u0430\u043c\u044b\u0439 \u0434\u0435\u0448\u0435\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440: \u0437\u0430 400 \u0440\u0443\u0431\u043b\u0435\u0439 \u0432 \u043c\u0435\u0441\u044f\u0446, 1 \u044f\u0434\u0440\u043e, 1 \u0413\u0431, 32 \u0413\u0431 \u2013 \u0441\u0443\u043f\u0435\u0440-\u043d\u0435\u0432\u044b\u0433\u043e\u0434\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (\u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u0430\u043b\u0435\u0435). \u042d\u0442\u043e \u0443\u0436\u0435 \u0434\u043e\u0440\u043e\u0436\u0435, \u0447\u0435\u043c \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 Google Drive (\u043e\u0442 140 \u0440\u0443\u0431\u043b\u0435\u0439 \u0437\u0430 30 \u0413\u0431 \u0434\u043e 700 \u0437\u0430 2 \u0422\u0431). \u0412 \u0438\u0434\u0435\u0430\u043b\u0435, \u0441\u0442\u043e\u0438\u043b\u043e \u0431\u044b \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0443 \u0434\u0440\u0443\u0433\u0430 \u0438\u043b\u0438 \u043d\u0430 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0432 \u043e\u0444\u0438\u0441\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0412\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u0435 (\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044c \u0443 \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0430 \u043f\u043e \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 VPN).<\/li>\n<li>\u0421\u0435\u0440\u0432\u0435\u0440 \u0441 1 \u0413\u0411 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u041e\u0417\u0423 \u0442\u043e\u0440\u043c\u043e\u0437\u0438\u0442 (\u0443\u0442\u0438\u043b\u0438\u0442\u0430 top \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 70-90%), \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u0436\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 reverse-proxy \u0441 \u0442\u0440\u0443\u0434\u043e\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u0435\u043d \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f 2-\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u0445\u043e\u0442\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u0432\u043d\u043e\u0441\u044f\u0442 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u0430 \u043c\u043e\u0435\u043c HDD (\u0447\u0442\u0435\u043d\u0438\u0435 HDD \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e \u043e\u043a\u043e\u043b\u043e 30 \u041c\u0431\u0438\u0442\/\u0441).<\/li>\n<li>\u0411\u043e\u043b\u044c\u0448\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u043e \u0441\u0435\u0442\u0438: \u0442\u0440\u0430\u0444\u0438\u043a \u0438\u0434\u0435\u0442 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0432 \u0434\u0430\u0442\u0430\u0446\u0435\u043d\u0442\u0440, \u0433\u0434\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442 \u043f\u0440\u043e\u043a\u0441\u0438, \u0430 \u043e\u0442\u0442\u0443\u0434\u0430 \u043a\u043e \u043c\u043d\u0435 \u0434\u043e\u043c\u043e\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0434\u0430\u0442\u0430\u0446\u0435\u043d\u0442\u0440\u0430, \u043a\u0430\u043a \u0432\u043e\u0434\u0438\u0442\u0441\u044f, \u043e\u0442\u043b\u0438\u0447\u043d\u0430\u044f, \u0430 ADSL-\u043b\u0438\u043d\u0438\u044f (\u0441\u0442\u0430\u0440\u0430\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043f\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u043c \u043f\u0440\u043e\u0432\u043e\u0434\u0430\u043c), \u043f\u0440\u043e\u0442\u044f\u043d\u0443\u0442\u0430\u044f \u043a\u043e \u043c\u043d\u0435 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u043c, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 (\u043d\u0430 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435) \u0432\u0441\u0435\u0433\u043e 40 \u041c\u0431\u0438\u0442\/\u0441, \u0438 \u0435\u0441\u043b\u0438 \u044f \u043d\u0435 \u043e\u0448\u0438\u0431\u0441\u044f \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u043c, \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 (\u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u0442.\u0435. \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043c\u043e\u0435\u043c\u0443 \u00ab\u043e\u0431\u043b\u0430\u043a\u0443\u00bb) \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u0433\u0434\u0435-\u0442\u043e 10 \u041c\u0431\u0438\u0442\/\u0441, \u043a\u043e\u0433\u0434\u0430 \u043e\u0431\u044b\u0447\u043d\u0430\u044f jpeg-\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0432\u0435\u0441\u0438\u0442 4.2 \u041c\u0431.<\/li>\n<li>SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438\u043d\u043e\u0433\u0434\u0430 \u0432\u044b\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043e\u043f\u043b\u0430\u0442\u0435 \u0434\u043e\u043c\u0435\u043d\u0430, \u043d\u043e \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u043a\u0443\u043f\u043a\u0438. \u041e\u0434\u043d\u0430\u043a\u043e \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0435\u0431\u0435 \u0441\u0430\u043c\u043e\u043c\u0443. \u0421\u0430\u043c\u043e\u043f\u0438\u0441\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u043c\u0438 \u0438\u043b\u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e. \u041f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e NextCloud \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u043d \u0443\u043c\u0435\u0435\u0442 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u0448\u0430\u0442\u044c \u044d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443, \u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0439 reverse-proxy.<\/li>\n<\/ul>\n<\/li>\n<li>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u0434\u0438\u0441\u043a: \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0445\u043e\u0441\u0442\u043e\u0432\u043e\u0439 \u0424\u0421 NTFS \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u044b (\u043f\u0440\u043e\u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u044b) \u0432 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0424\u0421 Ext4. \u0425\u043e\u0440\u043e\u0448\u0430\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u0435\u043f\u044f\u0442\u0441\u0442\u0432\u0438\u0435: \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443 \u0441 \u0414\u0417 30 \u0413\u0431 \u0432 \u043f\u0430\u043f\u043a\u0443 NextCloud\/data\/&lt;user&gt;\/files \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0441 \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0431-\u043a\u043b\u0438\u0435\u043d\u0442 (\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f UI-client); \u043e\u0434\u043d\u0430\u043a\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u0432\u044b\u0441\u043a\u0430\u043a\u0438\u0432\u0430\u044e\u0442 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438. \u041d\u0430 \u0434\u0435\u043b\u0435, \u043c\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0438\u043a\u0443\u0434\u0430 \u043d\u0435 \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f, \u0430 \u0444\u0430\u0439\u043b\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u043f\u043e \u0434\u0438\u0441\u043a\u0443 \u0432 \u0442. \u0447. \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0443.<\/li>\n<li>\u041d\u0443\u0436\u043d\u043e \u043d\u0435 \u0437\u0430\u0431\u044b\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b \u043a\u0430\u043a \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u0442\u0430\u043a \u0438 \u043d\u0430 reverse-proxy \u0441\u0435\u0440\u0432\u0435\u0440\u0435.<\/li>\n<li>\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u043e\u0431\u043b\u0430\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0431-\u043f\u0430\u043d\u0435\u043b\u044c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430, \u043d\u0430\u0434\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e \u043f\u043e\u0440\u0442\u0443 443. \u042d\u0442\u043e\u0433\u043e\u00a0<a href=\"https:\/\/github.com\/nextcloud\/all-in-one#are-other-ports-than-then-default-443-for-nextcloud-supported\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0442\u0440\u0435\u0431\u0443\u0435\u0442 NextCloud<\/a>. \u0413\u043b\u0430\u0432\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u044d\u0442\u0438\u043c. \u0412 Windows \u0438 Linux \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b 0-1024 \u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u0438\u0448\u044c \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b\u0430. 443 \u043f\u043e\u0440\u0442 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u043e\u0443\u0442\u0435\u0440\u043e\u043c. \u0412 Windows \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0435\u0449\u0435\u00a0<a href=\"http:\/\/pyatilistnik.org\/how-to-open-port-443-in-windows\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u043f\u043e\u0432\u043e\u0437\u0438\u0442\u044c\u0441\u044f \u0441 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u043c\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0432 \u0442. \u0447. \u0433\u0440\u0443\u043f\u043f\u043e\u0432\u044b\u043c\u0438<\/a>. \u041f\u0440\u043e\u043a\u0441\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 Docker \u0442\u0443\u0442 \u043a\u0441\u0442\u0430\u0442\u0438: \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u0440\u043e\u0441 \u043f\u043e\u0440\u0442\u043e\u0432 \u0438 \u043e\u0431\u043e\u0439\u0442\u0438 \u044d\u0442\u0438 \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u0438.<\/li>\n<li>\u041a\u043e\u0433\u0434\u0430 \u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u043a\u043b\u0438\u0435\u043d\u0442, \u044f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0438 NextCloud \u043d\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0445 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c: \u043a\u043b\u0438\u0435\u043d\u0442 \u043f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0441 \u043e\u0431\u043b\u0430\u043a\u043e\u043c, \u043d\u043e \u0432\u0435\u0434\u044c \u0434\u0438\u0441\u043a \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0443\u0436\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u044d\u0442\u043e\u0439 \u0436\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0435.<\/li>\n<li>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u0430 NextCloud \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u041b\u0412\u0421 \u043d\u0435\u0446\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u0430, \u0442. \u043a. \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c &#8212; \u044d\u0442\u043e \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0431\u0435\u0437 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u0441\u043c\u044b\u0441\u043b \u043e\u0431\u043b\u0430\u043a\u0430 \u0442\u0435\u0440\u044f\u0435\u0442\u0441\u044f. \u0412 \u0442\u0430\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0448\u043b\u044e\u0437 \u0441 \u0431\u0435\u043b\u044b\u043c IP-\u0430\u0434\u0440\u0435\u0441\u043e\u043c. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0447\u0438\u0441\u0442\u043e \u0432 \u041b\u0412\u0421, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u0430\u043f\u043a\u0430\u043c \u043d\u0430 \u0434\u0438\u0441\u043a\u0435 NTFS \u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 RPC (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432 Windows).<\/li>\n<\/ul>\n<p>\u041e \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430\u0445 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0430\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0432\u0438\u0434\u0435 \u0430\u0440\u0435\u043d\u0434\u044b \u043e\u0431\u043b\u0430\u043a\u0430, \u0430\u0440\u0435\u043d\u0434\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u043a\u043e\u0440\u043e\u0442\u043a\u043e \u0438 \u044f\u0441\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u0432\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=hkzzhVUsMO8\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u044d\u0442\u043e\u043c \u0440\u043e\u043b\u0438\u043a\u0435 \u043d\u0430 Youtube<\/a>.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u043e\u0433\u0434\u0430 \u0441\u0442\u0430\u043b \u043f\u043e\u043d\u044f\u0442\u0435\u043d \u0444\u0440\u043e\u043d\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044e \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0412\u0430\u043c \u0432\u0430\u0436\u043d\u043e \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0438\u043c\u0435\u043d\u043d\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0439 NextCloud\u2019\u0430, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043b\u044e\u0434\u0438 \u043d\u0430 \u0444\u043e\u0440\u0443\u043c\u0430\u0445 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 DNS-\u0441\u0435\u0440\u0432\u0435\u0440. \u042f \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438 \u044d\u0442\u043e, \u043d\u043e \u0442\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0435 \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c reverse-proxy, \u0437\u0430\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u0437\u0430\u0434\u0430\u0447\u0443 \u043f\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e DNS \u0432 \u041b\u0412\u0421. \u0415\u0441\u043b\u0438 \u0412\u044b \u0440\u0435\u0448\u0438\u0442\u0435\u0441\u044c \u043f\u043e\u0439\u0442\u0438 \u044d\u0442\u043e\u043c \u043f\u0443\u0442\u0435\u043c, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0430 bind9.<\/p>\n<p>\u0418\u0442\u0430\u043a, \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c \u0437\u0430\u0434\u0430\u0447\u0443.<\/p>\n<h2>\u0417\u0430\u0434\u0430\u0447\u0430<\/h2>\n<p>\u0425\u043e\u0441\u0442\u0438\u043d\u0433 NextCloud \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u043d\u0430 Windows. \u0411\u0435\u0440\u0435\u043c \u043e\u0431\u0440\u0430\u0437 NextCloud AIO (all-in-one \u2013 \u0430\u043d\u0433\u043b. \u0432\u0441\u0435 \u0432 \u043e\u0434\u043d\u043e\u043c) \u2013 \u043e\u0431\u0440\u0430\u0437 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u043c\u0438.<\/p>\n<h2>\u0420\u0435\u0441\u0443\u0440\u0441\u044b<\/h2>\n<p>\u041d\u0430\u0448\u0430 \u0431\u0438\u0431\u043b\u0438\u044f \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0433\u0430\u0439\u0434\u0430 \u2013\u00a0<a href=\"https:\/\/github.com\/nextcloud\/all-in-one#nextcloud-all-in-one\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438<\/a>.<\/p>\n<p>\u0415\u0441\u0442\u044c \u0438\u00a0<a href=\"https:\/\/xn--%20%20download%20server-lrsxfwa3f3d6a8dve6a\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 (\u043b\u0438\u0441\u0442\u0430\u0442\u044c \u0434\u043e DOWNLOAD SERVER)<\/a>.<\/p>\n<p>\u0422\u0430\u043a\u0436\u0435 \u0443 NextCloud \u0435\u0441\u0442\u044c\u00a0<a href=\"https:\/\/help.nextcloud.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0444\u043e\u0440\u0443\u043c<\/a>, \u0433\u0434\u0435 \u043b\u044e\u0434\u0438 \u0434\u0435\u043b\u044f\u0442\u0441\u044f \u0441\u0432\u043e\u0438\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0412\u044b \u043d\u0430\u0439\u0434\u0435\u0442\u0435 \u0437\u0434\u0435\u0441\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0412\u0430\u0448\u0435\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b.<\/p>\n<p>\u041c\u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043c\u043e\u0433\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=7VvWZIz1kB8&amp;t=2285s\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u044d\u0442\u043e\u0442 \u0433\u0430\u0439\u0434 \u043d\u0430 youtube<\/a>. \u0410\u0432\u0442\u043e\u0440 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0435\u0442, \u043a\u0430\u043a \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438\u0442\u043e\u0433\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0430. \u041e\u043d \u043f\u0440\u043e\u0448\u0435\u043b \u0447\u0435\u0440\u0435\u0437 \u0432\u0441\u0435 \u044d\u0442\u0430\u043f\u044b, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0433\u0430\u0439\u0434\u0435. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u043e\u043d \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u043e\u043d \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0441\u0430\u043c NextCloud Server \u043d\u0430 \u0441\u0432\u043e\u044e \u043c\u0430\u0448\u0438\u043d\u0443. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 Apache \u0432\u043c\u0435\u0441\u0442\u043e Nginx \u0438 OpenVPN \u0432\u043c\u0435\u0441\u0442\u043e Hamachi, \u043d\u0435 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u043c\u0443 Docker-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 NextCloud AIO.<\/p>\n<p>\u041d\u0430 youtube, \u044f \u043d\u0435 \u043d\u0430\u0448\u0435\u043b \u0433\u0430\u0439\u0434\u043e\u0432, \u043a\u0430\u043a \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Docker-\u043e\u0431\u0440\u0430\u0437 NextCloud AOI \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435. \u0410 \u0436\u0430\u043b\u044c, \u0432\u0435\u0434\u044c \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u043a\u0430\u043c\u043d\u0435\u0439 \u0432\u0440\u043e\u0434\u0435 \u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u043e\u0440\u0442\u043e\u0432. \u0412\u0441\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u044e\u0442 NextCloud \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u0435\u043c \u0430\u0440\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u044d\u0442\u0438 \u0433\u0430\u0439\u0434\u044b \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0442, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0441\u0430\u0439\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0412\u044b \u043d\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0441 Docker, \u0442\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0433\u0430\u0439\u0434\u0430 \u044d\u0442\u043e \u043d\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e. \u041d\u043e \u044f \u0432\u0441\u0435 \u0436\u0435 \u043f\u043e\u0441\u043e\u0432\u0435\u0442\u0443\u044e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u043d\u0438\u0431\u0443\u0434\u044c \u0433\u0430\u0439\u0434 \u043f\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 docker-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435. \u0411\u0435\u0433\u043b\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u0441\u044f \u0441\u0442\u043e\u0438\u0442 \u0442\u0430\u043a\u0436\u0435 \u0441 docker-compose.<\/p>\n<p><a id=\"about-nextcloud-aio-image\" class=\"anchor\" target=\"_blank\" name=\"about-nextcloud-aio-image\"><\/a><\/p>\n<h2>\u041e\u0431 \u043e\u0431\u0440\u0430\u0437\u0435 NextCloud AIO.<\/h2>\n<p>\u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0438 \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0434\u0430\u043b\u044c\u0448\u0435, \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u044f\u0441\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0443 \u043e\u0431\u0440\u0430\u0437\u0430 NextCloud AIO. \u0415\u0441\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u043a\u0430\u043a \u0441\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445:<\/p>\n<figure class=\"full-width \"><img loading=\"lazy\" decoding=\"async\" title=\"\u0420\u0438\u0441. 1. \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u043f\u043e\u0440\u043e\u0436\u0434\u0435\u043d\u043d\u044b\u0435 nextcloud-aio-mastercontainer.\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/d11d8cb6a15330efbff1ea7c9ea0bf4a.png\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/d11\/d8c\/b6a\/d11d8cb6a15330efbff1ea7c9ea0bf4a.png 780w,\n       http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/d11d8cb6a15330efbff1ea7c9ea0bf4a.png 781w\" alt=\"\u0420\u0438\u0441. 1. \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u043f\u043e\u0440\u043e\u0436\u0434\u0435\u043d\u043d\u044b\u0435 nextcloud-aio-mastercontainer.\" width=\"624\" height=\"440\" \/><figcaption>\u0420\u0438\u0441. 1. \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u043f\u043e\u0440\u043e\u0436\u0434\u0435\u043d\u043d\u044b\u0435 nextcloud-aio-mastercontainer.<\/figcaption><\/figure>\n<ul>\n<li>nextcloud-aio-mastercontainer \u2013 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0441 \u043e\u0431\u0440\u0430\u0437 NextCloud AI \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435.<\/li>\n<li>nextcloud-aio \u2013 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438 \u0432\u0435\u0431-\u043a\u043b\u0438\u0435\u043d\u0442 \u043a \u043d\u0435\u043c\u0443.<\/li>\n<li>nextcloud-aio-redis \u2013 \u043a\u0442\u043e \u0431\u044b \u043c\u043e\u0433 \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c, \u0440\u0435\u0434\u0438\u0441.<\/li>\n<li>nextcloud-aio-database \u2013 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 \u0411\u0414. \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0432\u043e\u044e: postgres, mysql \u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c sqlite.<\/li>\n<li>nextcloud-aio-apache \u2013 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 ssl-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a reverse-proxy. \u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 HTTPS-\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 443 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0438\u0445 HTTP-\u0432\u0435\u0440\u0441\u0438\u044e \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c. \u0422\u0430\u043a\u0436\u0435, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 ssl- \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b. \u0421\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435, \u0447\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f nextcloud-aio-apache \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f\u00a0<a href=\"https:\/\/github.com\/nextcloud\/all-in-one\/tree\/main\/Containers\/apache\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0435\u0449\u0435 \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0439 reverse-proxy Caddy<\/a>. Caddy \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c HTTPS-\u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u0441\u0430\u043c\u043e\u043f\u0438\u0441\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0434\u043d\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0430. \u0412\u043d\u0443\u0442\u0440\u0438 \u0441\u0435\u0431\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 certbot, \u043e \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0433\u0430\u0439\u0434\u0435 (\u044d\u0442\u0430\u043f 2). \u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0446\u0435\u043b\u0438\u043a\u043e\u043c, \u0435\u0441\u043b\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440. \u0412 \u044d\u0442\u043e\u043c \u0433\u0430\u0439\u0434\u0435 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u043e, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u044d\u0442\u0430\u043f\u0435 2 \u0438 \u044d\u0442\u0430\u043f\u0435 3.<\/li>\n<li>nextcloud-aio-domaincheck \u2013 \u0432 \u044d\u0442\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f ACME DNS Challenge-\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0441\u0430\u043c\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 ssl-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043f\u0440\u043e\u043a\u0441\u0438. \u0421\u043c. \u044d\u0442\u0430\u043f 2 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 2.<\/li>\n<li>nextcloud-aio-callabora \u0438 nextcloud-aio-talk \u2013 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 NextCloud. \u0418\u0445 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438.<\/li>\n<\/ul>\n<p>\u041d\u0430 reverse-proxy \u043d\u0435 \u0441\u0442\u043e\u0438\u0442 \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f. \u042d\u0442\u043e &#171;\u0438\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430&#187; &#8212; \u0438\u043c\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0433\u0434\u0435 \u043b\u0435\u0436\u0438\u0442 docker-compose.yml.<\/p>\n<p><a id=\"vpn\" class=\"anchor\" target=\"_blank\" name=\"vpn\"><\/a><\/p>\n<h2>\u042d\u0442\u0430\u043f 1. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 VPN.<\/h2>\n<p>VPN \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0431\u0435\u0437 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u044f \u0431\u0435\u043b\u043e\u0433\u043e ip-\u0430\u0434\u0440\u0435\u0441\u0430 \u0443 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430.<\/p>\n<p>\u0411\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Hamachi. \u0423 \u043d\u0435\u0433\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u043a\u043b\u0438\u0435\u043d\u0442 \u043d\u0430 Windows \u0438 \u0435\u0441\u0442\u044c \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 \u043d\u0430 Linux. \u041c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 VPN: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=7VvWZIz1kB8&amp;t=2285s\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u044d\u0442\u043e\u043c \u0433\u0430\u0439\u0434\u0435<\/a>\u00a0\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0430\u043d\u0430\u043b\u043e\u0433 &#8212;\u00a0 OpenVPN.<\/p>\n<p>\u0421\u0442\u0430\u0432\u0438\u043c \u043a\u043b\u0438\u0435\u043d\u0442 \u043d\u0430 Windows. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0435\u0442\u044c, \u0434\u0430\u0435\u043c \u0435\u0439 \u0438\u043c\u044f \u0438 \u043f\u0430\u0440\u043e\u043b\u044c.<\/p>\n<p>\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 -&gt; \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c. \u0421\u0442\u0430\u0432\u0438\u043c: \u0428\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u2013\u00a0<strong>\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e<\/strong>, \u0421\u0436\u0430\u0442\u0438\u0435 \u2013\u00a0<strong>\u043b\u044e\u0431\u043e\u0439<\/strong>. \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 -&gt; \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441 \u043e\u0434\u043d\u043e\u0440\u0430\u043d\u0433\u043e\u0432\u044b\u043c \u0443\u0437\u043b\u043e\u043c -&gt; \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u0442\u0440\u0430\u0444\u0438\u043a\u0430 &#8212;\u00a0<strong>\u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432\u0441\u0435<\/strong>.<\/p>\n<figure class=\"full-width \"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/c66344631e5122e091e2458fc1818380.png\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/c66\/344\/631\/c66344631e5122e091e2458fc1818380.png 780w,\n       http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/c66344631e5122e091e2458fc1818380.png 781w\" width=\"534\" height=\"378\" \/><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width \"><img loading=\"lazy\" decoding=\"async\" title=\"\u0420\u0438\u0441. 2. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Hamachi.\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/0175a054d30f8c251c5b6850dfef7f0c.png\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/017\/5a0\/54d\/0175a054d30f8c251c5b6850dfef7f0c.png 780w,\n       http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/0175a054d30f8c251c5b6850dfef7f0c.png 781w\" alt=\"\u0420\u0438\u0441. 2. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Hamachi.\" width=\"535\" height=\"377\" \/><figcaption>\u0420\u0438\u0441. 2. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Hamachi.<\/figcaption><\/figure>\n<p>\u0424\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u2013 \u044d\u0442\u043e \u043f\u043e \u0441\u0443\u0442\u0438 \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b. Hamachi \u0434\u043e\u0431\u0430\u0432\u0438\u0442 \u043d\u043e\u0432\u0443\u044e (\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e) \u0441\u0435\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043b\u044f \u041e\u0421 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u043c\u0443 \u0441\u0435\u0442\u0435\u0432\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443, \u0442.\u0435. \u0432 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u043a\u0430\u043a \u0431\u044b \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043d\u043e\u0432\u0430\u044f \u0441\u0435\u0442\u0435\u0432\u0430\u044f \u043a\u0430\u0440\u0442\u0430. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f: \u041f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f -&gt; \u0421\u0435\u0442\u044c \u0438 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 -&gt; \u0426\u0435\u043d\u0442\u0440 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u044f\u043c\u0438 \u0438 \u043e\u0431\u0449\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c:<\/p>\n<figure class=\"full-width \"><img loading=\"lazy\" decoding=\"async\" title=\"\u0420\u0438\u0441. 3. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Hamachi \u0432 \u041f\u0430\u043d\u0435\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Windows.\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/e93eecaf80b76002d26260830acf5394.png\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/e93\/eec\/af8\/e93eecaf80b76002d26260830acf5394.png 780w,\n       http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/e93eecaf80b76002d26260830acf5394.png 781w\" alt=\"\u0420\u0438\u0441. 3. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Hamachi \u0432 \u041f\u0430\u043d\u0435\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Windows.\" width=\"624\" height=\"221\" \/><figcaption>\u0420\u0438\u0441. 3. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Hamachi \u0432 \u041f\u0430\u043d\u0435\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Windows.<\/figcaption><\/figure>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u044d\u0442\u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0432\u0432\u0435\u0434\u044f \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0438\u043b\u0438 powershell, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u0443\u044e \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 (Win+X -&gt; Windows PowerShell \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430) \u043a\u043e\u043c\u0430\u043d\u0434\u0443\u00a0<code>ipconfig<\/code>:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" title=\"\u0420\u0438\u0441. 4. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Hamachi \u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 ipconfig.\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/13d9d3ccce23510b3f8ad29aab9be356.png\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/13d\/9d3\/ccc\/13d9d3ccce23510b3f8ad29aab9be356.png 780w,\n       http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/13d9d3ccce23510b3f8ad29aab9be356.png 781w\" alt=\"\u0420\u0438\u0441. 4. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Hamachi \u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 ipconfig.\" width=\"480\" height=\"415\" \/><figcaption>\u0420\u0438\u0441. 4. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Hamachi \u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 ipconfig.<\/figcaption><\/figure>\n<p>\u041d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0435\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b Windows (Defender). \u0415\u0433\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0432 \u043a\u043e\u043d\u0446\u0435.<\/p>\n<p>\u041f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043d\u0430 Ubuntu-\u0441\u0435\u0440\u0432\u0435\u0440. \u042f \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u00a0<a href=\"https:\/\/habr.com\/ru\/post\/39254\/\" rel=\"noopener noreferrer nofollow\">\u043a\u043b\u0438\u0435\u043d\u0442 PuTTy<\/a>.<\/p>\n<p>\u041d\u0430 reverse-proxy-\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u043d\u0430\u0448\u0435\u0439 \u0441\u0435\u0442\u0438 \u043a\u0430\u043a \u043a\u043b\u0438\u0435\u043d\u0442 (\u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0434\u043b\u044f Debian\/Ubuntu (<a href=\"https:\/\/support.logmeininc.com\/central\/help\/how-to-install-the-client-to-a-local-computer-central-t-hamachi-add-attached-local\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u041f\u0440\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0432 CentOS<\/a>):<\/p>\n<pre><code class=\"bash\"><span class=\"\u037c5\">wget<\/span> http:\/\/www.vpn.net\/installers\/logmein-hamachi_2.1.0.165-1_amd64.deb\r\n<span class=\"\u037c5\">sudo<\/span> dpkg <span class=\"\u037cb\">-i<\/span> logmein-hamachi_2.1.0.165-1_amd64.deb\r\n<span class=\"\u037c8\"># \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0441\u0435\u0442\u0438 &gt; \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a<\/span>\r\nhamachi\u00a0join &lt;network id&gt; &lt;password&gt;\r\n<span class=\"\u037c8\"># \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u00a0<\/span>\r\n<span class=\"\u037c5\">sudo<\/span> systemctl enable logmein-hamachi<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 VPN-\u0442\u043e\u043d\u043d\u0435\u043b\u044f. \u041b\u0438\u0431\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u043b\u0438\u0431\u043e \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u041f\u041a \u043d\u0430\u0431\u0435\u0440\u0438\u0442\u0435\u00a0<code>ping &lt;ip \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u041f\u041a \u0438\u043b\u0438 ip \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0434\u0430\u043b Hamachi&gt;<\/code>. \u0422\u0430\u043a\u0436\u0435 \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0435 Hamachi: \u041f\u041a\u041c \u043f\u043e \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0443 \u0441\u0435\u0442\u0438 -&gt; \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c.<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" title=\"\u0420\u0438\u0441. 5. \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b ping, \u0433\u043e\u0432\u043e\u0440\u044f\u0449\u0435\u0435 \u043e \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/39eaaaedca7cc9d79c8c7ba59ce86165.png\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/39e\/aaa\/edc\/39eaaaedca7cc9d79c8c7ba59ce86165.png 780w,\n       http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/39eaaaedca7cc9d79c8c7ba59ce86165.png 781w\" alt=\"\u0420\u0438\u0441. 5. \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b ping, \u0433\u043e\u0432\u043e\u0440\u044f\u0449\u0435\u0435 \u043e \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \" width=\"456\" height=\"186\" \/><figcaption>\u0420\u0438\u0441. 5. \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b ping, \u0433\u043e\u0432\u043e\u0440\u044f\u0449\u0435\u0435 \u043e \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f.<\/figcaption><\/figure>\n<p><a id=\"getting-ssl\" class=\"anchor\" target=\"_blank\" name=\"getting-ssl\"><\/a><\/p>\n<h2>\u042d\u0442\u0430\u043f 2. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430.<\/h2>\n<p>\u0415\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Caddy \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 reverse-proxy, \u044d\u0442\u043e\u0442 \u044d\u0442\u0430\u043f \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c. \u0413\u043b\u0430\u0432\u043d\u043e\u0435, \u0447\u0442\u043e\u0431\u044b \u0412\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u044b\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 (\u0438\u043c\u0435\u043b \u0431\u0435\u043b\u044b\u0439 ip), \u0442. \u043a. Caddy \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0435\u0431\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 certbot (<a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#ssl-create\" rel=\"noopener noreferrer nofollow\">\u0441\u043c \u042d\u0442\u0430\u043f 2. \u0412\u0430\u0440\u0438\u0430\u043d\u0442 2\u00a0<\/a>\u043d\u0438\u0436\u0435). \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043e\u0431\u0440\u0430\u0437\u0430 NextCloud AIO \u043d\u0430 \u0442\u043e\u0439 \u0436\u0435 \u043c\u0430\u0448\u0438\u043d\u0435, \u0433\u0434\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442 \u0441\u0430\u043c NextCloud \u0412\u0430\u043c \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0435\u0433\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c, \u0442.\u043a. \u043e\u043d \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u043e\u0431\u0440\u0430\u0437.<\/p>\n<p><a id=\"ssl-buy\" class=\"anchor\" target=\"_blank\" name=\"ssl-buy\"><\/a><strong>\u0412\u0430\u0440\u0438\u0430\u043d\u0442 1. \u041f\u043e\u043a\u0443\u043f\u043a\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430.<\/strong><\/p>\n<p>\u041f\u043e\u043a\u0443\u043f\u0430\u0435\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c 2 \u0444\u0430\u0439\u043b\u0430: fullchain-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439 \u043a\u043b\u044e\u0447, \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c \u0438\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442 .pem. \u0422\u0443\u0442 \u0438 \u0434\u0430\u043b\u0435\u0435 \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u0445\u00a0<code>fullchain.pem<\/code>\u00a0<code>\u0438 privkey.pem<\/code>. \u0414\u043b\u044f Apache \u0435\u0449\u0435 \u043d\u0443\u0436\u0435\u043d \u0431\u0443\u0434\u0435\u0442<code>public.pem<\/code>\u00a0\u0441 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u043e\u043c.<\/p>\n<p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f 3 \u0442\u0438\u043f\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432 \u043a\u043b\u044e\u0447\u0435\u0439: .pem, .crt, .cer, .key. \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0418\u043c\u0435\u044e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u0438 \u0432 \u043d\u0438\u0445.\u00a0<a href=\"https:\/\/wiki.yaboard.com\/w\/Fullchain-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D1%8B_%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B8%D1%85_%D0%B4%D0%BE%D0%B1%D1%8B%D1%82%D1%8C#fullchain-.D1.81.D0.B5.D1.80.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D1.8B_.D0.B2_.D0.BD.D0.B0.D0.B2.D1.8B.D0.BA.D0.B0.D1.85_.D0.90.D0.BB.D0.B8.D1.81.D1.8B\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0442\u0443\u0442<\/a>. \u0426\u0435\u043d\u0442\u0440 \u0432\u044b\u0434\u0430\u0447\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, reg.ru, \u0434\u0430\u0441\u0442 \u0412\u0430\u043c 5 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0432\u0438\u0434\u0430:<\/p>\n<p>\u041f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442<\/p>\n<p>&#8212;&#8212;BEGIN CERTIFICATE&#8212;&#8212;<\/p>\n<p>&lt;\u043c\u043d\u043e\u0433\u043e \u0431\u0443\u043a\u0432 \u0438 \u0446\u0438\u0444\u0440&gt;<\/p>\n<p>&#8212;&#8212;END CERTIFICATE&#8212;&#8212;<\/p>\n<p>&nbsp;<\/p>\n<p>\u041a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442<br \/>\n&#8212;&#8212;BEGIN CERTIFICATE&#8212;&#8212;<\/p>\n<p>&lt;\u043c\u043d\u043e\u0433\u043e \u0431\u0443\u043a\u0432 \u0438 \u0446\u0438\u0444\u0440&gt;<\/p>\n<p>&#8212;&#8212;END CERTIFICATE&#8212;&#8212;<\/p>\n<p>&nbsp;<\/p>\n<p>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442<br \/>\n&#8212;&#8212;BEGIN CERTIFICATE&#8212;&#8212;<\/p>\n<p>&lt;\u043c\u043d\u043e\u0433\u043e \u0431\u0443\u043a\u0432 \u0438 \u0446\u0438\u0444\u0440&gt;<\/p>\n<p>&#8212;&#8212;END CERTIFICATE&#8212;&#8212;<\/p>\n<p>&nbsp;<\/p>\n<p>\u0417\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430<br \/>\n&#8212;&#8212;BEGIN CERTIFICATE REQUEST&#8212;&#8212;<\/p>\n<p>&lt;\u043c\u043d\u043e\u0433\u043e \u0431\u0443\u043a\u0432 \u0438 \u0446\u0438\u0444\u0440&gt;<\/p>\n<p>&#8212;&#8212;END CERTIFICATE&#8212;&#8212;<\/p>\n<p>&nbsp;<\/p>\n<p>\u0418 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439 \u043a\u043b\u044e\u0447<\/p>\n<p>&#8212;&#8212;BEGIN RSA PRIVATE KEY&#8212;&#8212;<\/p>\n<p>&lt;\u043c\u043d\u043e\u0433\u043e \u0431\u0443\u043a\u0432 \u0438 \u0446\u0438\u0444\u0440&gt;<\/p>\n<p>&#8212;&#8212;END RSA PRIVATE KEY&#8212;&#8212;<\/p>\n<p>&nbsp;<\/p>\n<p>\u0418\u0437 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e, \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e, \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u0432 \u043e\u0431\u044b\u0447\u043d\u043e\u043c \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0435 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c fullchain, \u0430 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e. \u0415\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 Apache, \u0432\u044b\u043d\u0435\u0441\u0435\u0442\u0435 \u0442\u0430\u043a\u0436\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0432 \u0444\u0430\u0439\u043b public.pem. \u0415\u0441\u043b\u0438 \u0447\u0435\u0433\u043e-\u0442\u043e \u0434\u043b\u044f fullchain \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442, \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u0442\u043e, \u0447\u0442\u043e \u0435\u0441\u0442\u044c, \u0433\u043b\u0430\u0432\u043d\u043e\u0435, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439.<\/p>\n<blockquote><p>\u041a\u043e\u0440\u043d\u0435\u0432\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b. \u0412\u044b\u043f\u0443\u0449\u0435\u043d\u044b \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u044e\u0449\u0438\u043c\u0438 \u0446\u0435\u043d\u0442\u0440\u0430\u043c\u0438, \u0438\u043c\u0435\u044e\u0442 \u043d\u0430\u0438\u0432\u044b\u0441\u0448\u0443\u044e \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041c\u043e\u0433\u0443\u0442 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0441\u043e\u0431\u043e\u0439 \u043b\u044e\u0431\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u0438\u0434\u044b \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432.<\/p>\n<p>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b. \u041b\u044e\u0431\u044b\u0435 \u0432\u0438\u0434\u044b \u0446\u0435\u043f\u043e\u0447\u0435\u043a \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432. \u0422\u043e\u0436\u0435 \u0438\u043c\u0435\u044e\u0442 \u043f\u0440\u0430\u0432\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u0442\u044c (\u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c) \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b.<\/p><\/blockquote>\n<p>\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c 2 \u0444\u0430\u0439\u043b\u0430 \u0432 \u043f\u0430\u043f\u043a\u0443\u00a0<code>\/certificates<\/code>\u00a0\u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0412 PuTTy \u0432\u0441\u0442\u0430\u0432\u043a\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u041f\u041a\u041c.<\/p>\n<p><a id=\"ssl-create\" class=\"anchor\" target=\"_blank\" name=\"ssl-create\"><\/a><strong>\u0412\u0430\u0440\u0438\u0430\u043d\u0442 2. \u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u0430\u043c\u043e\u043f\u0438\u0441\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 letsencrypt \u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b certbot.<\/strong><\/p>\n<pre><code class=\"bash\">apt update\r\napt install <span class=\"\u037cb\">-y<\/span> software-properties-common\r\napt update\r\napt install <span class=\"\u037cb\">-y<\/span> certbot\r\ncertbot certonly <span class=\"\u037cb\">-d<\/span> www.&lt;\u0412\u0430\u0448 \u0434\u043e\u043c\u0435\u043d&gt;,&lt;\u0412\u0430\u0448 \u0434\u043e\u043c\u0435\u043d&gt; <span class=\"\u037cb\">--agree<\/span><span class=\"\u037cb\">-tos<\/span> \u2013n\r\ncertbot certificates\r\ncertbot renew <span class=\"\u037cb\">--dry<\/span><span class=\"\u037cb\">-run<\/span><\/code><\/pre>\n<p>\u041f\u0435\u0440\u0432\u044b\u0435 4 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0434\u043b\u044f \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0443\u00a0<code>certbot<\/code>. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0430 \u043f\u044f\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 (<code>certbot certonly<\/code>) \u0434\u043b\u044f \u0434\u043e\u043c\u0435\u043d\u043e\u0432 &lt;\u0412\u0430\u0448\u0435 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u044f&gt; \u0441 \u0434\u043e\u043c\u0435\u043d\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f\u00a0<code>www<\/code>\u00a0\u0438 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e (\u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0434\u043e\u043c\u0435\u043d\u044b \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e) (<code>-d www.&lt;\u0412\u0430\u0448 \u0434\u043e\u043c\u0435\u043d&gt;,&lt;\u0412\u0430\u0448 \u0434\u043e\u043c\u0435\u043d&gt;<\/code>) \u0432 \u043d\u0435\u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430 \u0432\u0441\u0435\u0445 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 (<code>certbot -n<\/code>), \u0441\u043e\u0433\u043b\u0430\u0448\u0430\u044f\u0441\u044c \u0441 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u043c \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435\u043c ACME DNS Challenge (<code>certbot --agree-tos<\/code>). \u041f\u0440\u0435\u0434\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u043f\u043e\u043a\u0430\u0436\u0435\u0442, \u0432 \u043a\u0430\u043a\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e certbot \u0437\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043f\u0440\u043e\u0441\u0438\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u043f\u043e \u0438\u0445 \u0438\u0441\u0442\u0435\u0447\u0435\u043d\u0438\u044e. \u0421\u0430\u043c\u0438 \u043f\u043e \u0441\u0435\u0431\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b 3 \u043c\u0435\u0441\u044f\u0446\u0430.<\/p>\n<p>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0412\u0430\u043c \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0433\u043e\u0434\u044f\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0444\u043b\u0430\u0433\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b certbot:<\/p>\n<p><code>-m &lt;email&gt;<\/code>\u00a0&#8212; \u0441\u044e\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0435\u0433\u043e \u043d\u0430\u0434\u043e \u043f\u0440\u043e\u0434\u043b\u0438\u0442\u044c.<\/p>\n<p><code>--webroot &lt;\u043f\u0443\u0442\u044c&gt;<\/code>\u00a0&#8212; certbot \u043f\u043e\u043b\u043e\u0436\u0438\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0432 \u044d\u0442\u0443 \u043f\u0430\u043f\u043a\u0443. \u0423\u0434\u043e\u0431\u043d\u043e, \u0435\u0441\u043b\u0438 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440.<\/p>\n<p>ACME DNS Challenge \u2013 \u044d\u0442\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0434\u043e\u043c\u0435\u043d\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 letsencrypt. \u042d\u0442\u043e \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u044d\u0442\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c DNS, \u0432\u0435\u0434\u044c \u0434\u043b\u044f \u0438\u0445 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0430 \u0412\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u043e\u0442 letsencrypt \u043f\u043e url, \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u043c\u0441\u044f \u043d\u0430 _acme-challenge \u0438\u043b\u0438 .well-known\/acme-challenge. \u041d\u0430\u0434\u043e \u043d\u0430\u0443\u0447\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043d\u0430 \u043d\u0435\u0433\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c. \u042d\u0442\u043e \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f, \u043d\u043e \u043a\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e,\u00a0<a href=\"https:\/\/letsencrypt.org\/ru\/docs\/challenge-types\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0442\u0443\u0442<\/a>. \u0412 Nginx-\u043a\u043e\u043d\u0444\u0438\u0433\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 ACME \u0447\u0435\u0440\u0435\u0437 HTTP \u043c\u043e\u0436\u043d\u043e \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u044c, \u0434\u043e\u0431\u0430\u0432\u0438\u0432 \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435<\/p>\n<pre><code class=\"nginx\"><span class=\"\u037c4\">location<\/span> <span class=\"\u037ca\">~<\/span> .<span class=\"\u037ca\">well-known<\/span>\/<span class=\"\u037ca\">acme-challenge<\/span> {\r\n\u00a0\u00a0\u00a0\u00a0<span class=\"\u037c4\">allow<\/span> all;\r\n\u00a0\u00a0\u00a0\u00a0<span class=\"\u037c4\">root<\/span> \/usr\/share\/nginx\/html;\r\n}\u00a0<\/code><\/pre>\n<p>\u041e\u0442 \u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435 (\u0431\u0443\u0434\u0435\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c, \u0447\u0442\u043e \u043e\u043d\u0438 \u043b\u0435\u0436\u0430\u0442 \u0432 \/certificates). \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 certbot&#8217;\u043e\u043c, \u0435\u0441\u043b\u0438 \u0412\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 Nginx, \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433 (<a href=\"https:\/\/reverse-proxy-nginx\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u043e\u0431 \u044d\u0442\u043e\u043c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435<\/a>\u00a0\u043d\u0438\u0436\u0435).<\/p>\n<p><a id=\"reverse-proxy-apache\" class=\"anchor\" target=\"_blank\" name=\"reverse-proxy-apache\"><\/a><\/p>\n<h2>\u042d\u0442\u0430\u043f 3. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 reverse-proxy.<\/h2>\n<p>\u041e\u0431\u0440\u0430\u0437 NextCloud AIO \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 reverse-proxy \u043a\u0430\u043a \u043e\u043f\u0446\u0438\u044e \u0438\u00a0<a href=\"https:\/\/github.com\/nextcloud\/all-in-one\/blob\/main\/reverse-proxy.md\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0442\u0440\u0435\u0431\u0443\u0435\u0442<\/a>, \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u0435\u0433\u043e \u0438 \u043f\u043e\u0440\u0442 \u043c\u0430\u0448\u0438\u043d\u044b, \u0433\u0434\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 Apache, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0432 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0443 NextCloud AIO, \u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u0434\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0441\u0440\u0435\u0434\u044b \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 APACHE_PORT \u0441 \u043d\u043e\u043c\u0435\u0440\u043e\u043c \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430. \u0412 \u043a\u043e\u043d\u0444\u0438\u0433\u0435 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0441\u0435 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 HTTPS-\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u0430 \u044d\u0442\u043e\u0442 \u043f\u043e\u0440\u0442. \u041e\u043d \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u044e\u0431\u044b\u043c, \u043d\u043e \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f 11000. \u0415\u0433\u043e \u0438 \u0443\u043a\u0430\u0436\u0435\u043c. \u0418\u0442\u0430\u043a, \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c HTTP-\u0437\u0430\u043f\u0440\u043e\u0441\u044b (\u043f\u043e\u0440\u0442 80) \u043d\u0430 HTTPS (443), \u0430 HTTPS 443 \u043d\u0430 HTTP11000. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043b\u044e\u0431\u043e\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043a \u043d\u0430\u0448\u0435\u043c\u0443 \u0434\u043e\u043c\u0435\u043d\u0443, \u0433\u0434\u0435 \u044f\u0432\u043d\u043e \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043f\u043e\u0440\u0442, \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u043f\u043e\u0440\u0442 11000 \u043c\u0430\u0448\u0438\u043d\u044b, \u0433\u0434\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 NextCloud AIO.<\/p>\n<h4>\u0412\u0430\u0440\u0438\u0430\u043d\u0442 1. Reverse-proxy \u043d\u0430 \u0431\u0430\u0437\u0435 Apache<\/h4>\n<p>\u041d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u043d \u0432\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=7VvWZIz1kB8&amp;t=2285s\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0442\u043e\u043c \u0440\u043e\u043b\u0438\u043a\u0435<\/a>, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0441\u0441\u044b\u043b\u0430\u043b\u0441\u044f \u0440\u0430\u043d\u0435\u0435. \u041a\u043e\u043d\u0444\u0438\u0433 \u043d\u0438\u0436\u0435 \u0432\u0437\u044f\u0442 \u0438\u0437 \u043d\u0435\u0433\u043e.<\/p>\n<pre><code class=\"xml\"># \u0444\u0430\u0439\u043b apache.conf \u2013 \u043a\u043e\u043d\u0444\u0438\u0433, \u043a\u0430\u043a \u0432 \u0432\u0438\u0434\u0435\u043e\u0440\u043e\u043b\u0438\u043a\u0435\r\n\r\n<span class=\"\u037ca\">&lt;<\/span><span class=\"\u037ca\">VirtualHost<\/span> <span class=\"\u037cb\">*:80<\/span><span class=\"\u037ca\">&gt;<\/span>\r\n\u00a0\u00a0\u00a0 ServerName www.<span class=\"\u037ca\">&lt;<\/span><span class=\"\u037ca\">\u0434\u043e\u043c\u0435\u043d<\/span><span class=\"\u037ca\">&gt;<\/span>\r\n  \r\n\u00a0\u00a0\u00a0 RewriteEngine On\r\n\u00a0\u00a0\u00a0 RewriteCond %{HTTPS} off\r\n\u00a0\u00a0\u00a0 RewriteRule (.*) https:\/\/%{HTTP_HOST}%{REQUEST_URI} [R=301,L]\r\n<span class=\"\u037ca\">&lt;\/<\/span><span class=\"\u037ce\">VirtualHost<\/span><span class=\"\u037ce\">&gt;<\/span>\r\n\r\n\r\n<span class=\"\u037ca\">&lt;<\/span><span class=\"\u037ca\">VirtualHost<\/span> <span class=\"\u037cb\">*:443<\/span><span class=\"\u037ca\">&gt;<\/span>\r\n\u00a0\u00a0\u00a0 SSLEngine on\r\n\u00a0\u00a0\u00a0 RequestHeader set X-Forwaded-Proto \"https\"\r\n\u00a0\u00a0\u00a0 SSLCertificateFile \/certificates \/public.pem\r\n\u00a0\u00a0\u00a0 SSLCertificateKeyFile \/certificates \/privkey.key\r\n\u00a0\u00a0\u00a0 SSLCertificateChainFile \/certificates \/fullchain.crt\r\n\u00a0\u00a0\u00a0 SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1\r\n\u00a0\u00a0\u00a0 SSLCipherSuite HIGH:!aNULL:!MD5:!3DES\r\n\u00a0\u00a0\u00a0 SSLHonorCipherOrder on\r\n\u00a0\u00a0\u00a0 Header always set Strict-Transport-Security \"max-age=63072000; includeSubDomains\"\r\n\r\n\u00a0\u00a0\u00a0 ServerName www.<span class=\"\u037ca\">&lt;<\/span><span class=\"\u037ca\">\u0434\u043e\u043c\u0435\u043d<\/span><span class=\"\u037ca\">&gt;<\/span>\r\n\r\n\u00a0\u00a0\u00a0 ProxyPreserveHost On\r\n\u00a0\u00a0\u00a0 ProxyPass \/ http:\/\/<span class=\"\u037ca\">&lt;<\/span><span class=\"\u037ca\">ip<\/span> <span class=\"\u037cb\">\u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e<\/span> <span class=\"\u037cb\">\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430<\/span> <span class=\"\u037cb\">\u0432<\/span> <span class=\"\u037cb\">\u0441\u0435\u0442\u0438<\/span> <span class=\"\u037cb\">hamachi<\/span><span class=\"\u037ca\">&gt;<\/span>:11000\/\r\n\u00a0\u00a0\u00a0 ProxyPassReverse \/ http:\/\/<span class=\"\u037ca\">&lt;<\/span><span class=\"\u037ca\">ip<\/span> <span class=\"\u037cb\">\u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e<\/span> <span class=\"\u037cb\">\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430<\/span> <span class=\"\u037cb\">\u0432<\/span> <span class=\"\u037cb\">\u0441\u0435\u0442\u0438<\/span> <span class=\"\u037cb\">hamachi<\/span> <span class=\"\u037ca\">&gt;<\/span>:11000\/\r\n<span class=\"\u037ca\">&lt;\/<\/span><span class=\"\u037ce\">VirtualHost<\/span><span class=\"\u037ce\">&gt;<\/span><\/code><\/pre>\n<p>\u041c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c\u00a0<a href=\"https:\/\/github.com\/nextcloud\/all-in-one\/blob\/main\/reverse-proxy.md#apache\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433<\/a>, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438.<\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0441\u0430\u043c Apache \u0438 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433.<\/p>\n<pre><code class=\"bash\">apt update\r\napt install apache2\r\n\r\n<span class=\"\u037c8\"># \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0432 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e<\/span>\r\n<span class=\"\u037c5\">mv<\/span> &lt;\u0434\u043e\u043c\u0435\u043d&gt;.apache.conf \/etc\/apache2\/sites-available\/&lt;\u0434\u043e\u043c\u0435\u043d&gt;.conf\r\n\r\n<span class=\"\u037c8\"># \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 https \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/span>\r\na2enmod proxy rewrite ssl headers proxy_http\r\n\r\n<span class=\"\u037c8\"># \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e Apache \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433 \u0441 \u0431\u0430\u0437\u043e\u0432\u044b\u043c \u0441\u0430\u0439\u0442\u043e\u043c-\u043f\u0443\u0441\u0442\u044b\u0448\u043a\u043e\u0439.<\/span>\r\n<span class=\"\u037c8\">#\u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c. \u0418 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0441\u0432\u043e\u0439.<\/span>\r\na2dissite <span class=\"\u037c9\">000<\/span><span class=\"\u037cb\">-default<\/span>.conf\r\na2ensite &lt;\u0434\u043e\u043c\u0435\u043d&gt;.apache.conf\r\n\r\n<span class=\"\u037c8\"># \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0430<\/span>\r\napachectl configtest\r\n\r\n<span class=\"\u037c8\"># \u0415\u0441\u043b\u0438 \u0432\u044b\u0441\u043a\u043e\u0447\u0438\u0442 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e apache \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u0438\u043c\u0435\u043d\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430,<\/span>\r\n<span class=\"\u037c8\"># \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 3 \u043a\u043e\u043c\u0430\u043d\u0434\u044b (\u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e):<\/span>\r\n<span class=\"\u037c5\">chmod<\/span> <span class=\"\u037c9\">777<\/span> \/etc\/apache2\/apache2.conf\r\n<span class=\"\u037c5\">echo<\/span> <span class=\"\u037cb\">-e<\/span> <span class=\"\u037c7\">\"<\/span><span class=\"\u037cl\">$(cat \/etc\/apache2\/apache2.conf)<\/span><span class=\"\u037c7\">\\nServerName &lt;\u043b\u044e\u0431\u043e\u0435 \u0438\u043c\u044f&gt;\"<\/span> &gt; \/etc\/apache2\/apache2.conf\r\n<span class=\"\u037c5\">chmod<\/span> <span class=\"\u037c9\">644<\/span> \/etc\/apache2\/apache2.conf\r\n\r\n<span class=\"\u037c8\"># \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c apache<\/span>\r\n<span class=\"\u037c5\">service<\/span> apache2 <span class=\"\u037c5\">restart<\/span>\u00a0 <span class=\"\u037c8\"># \u0438\u043b\u0438 systemctl restart apache2<\/span><\/code><\/pre>\n<p>\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c Apache \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0430 \u0441 NextCloud \u043c\u043e\u0436\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0434\u043e\u043a\u0435\u0440\u0435, \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c docker-compose.<\/p>\n<pre><code class=\"yaml\"><span class=\"\u037c8\"># docker-compose-apache.yml<\/span>\r\n<span class=\"\u037c9\">services<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0 apache-reverse-proxy<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 image<\/span><span class=\"\u037c9\">: <\/span>php<span class=\"\u037c9\">:<\/span>7.4-apache\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 restart<\/span><span class=\"\u037c9\">: <\/span>unless-stopped\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 container_name<\/span><span class=\"\u037c9\">: <\/span>apache\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 volumes<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0\u00a0\u00a0 - <\/span>.\/certificates:\/certificates\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0\u00a0\u00a0 - <\/span>.\/apache.conf:\/etc\/apache2\/sites-available\/apache.conf\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 ports<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0\u00a0\u00a0 - <\/span><span class=\"\u037c7\">\"80:80\"<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0\u00a0\u00a0 - <\/span>\u201c443:443\u201d \r\n<span class=\"\u037c9\">\u00a0 \u00a0\u00a0\u00a0\u00a0- <\/span><span class=\"\u037c7\">\"11000:11000\"<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 network_mode<\/span><span class=\"\u037c9\">: <\/span><span class=\"\u037c7\">'host'<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 tty<\/span><span class=\"\u037c9\">: <\/span><span class=\"\u037c4\">true<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 command<\/span><span class=\"\u037c9\">: <\/span>bash -c <span class=\"\u037c7\">\"<\/span>\r\n\u00a0 \u00a0\u00a0\u00a0\u00a0chmod 777 \/etc\/apache2\/apache2.conf\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 &amp;&amp; echo -e \\<span class=\"\u037c7\">\"$$(cat \/etc\/apache2\/apache2.conf)\\\\nServerName www.sabernews.ru\\\"<\/span> &gt; \/etc\/apache2\/apache2.conf\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 &amp;&amp; chmod 644 \/etc\/apache2\/apache2.conf\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 &amp;&amp; a2enmod proxy rewrite ssl headers proxy_http\r\n\u00a0\u00a0\u00a0 \u00a0\u00a0&amp;&amp; a2dissite 000-default.conf\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 &amp;&amp; a2ensite sabernews-nexcloud.apache.conf\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 &amp;&amp; service apache2 restart\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 &amp;&amp; apachectl configtest\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 &amp;&amp; apt update\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 &amp;&amp; apt install -y net-tools\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 &amp;&amp; tail -f \/dev\/null\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"\u037c7\">\"<\/span>\r\n\r\n<span class=\"\u037c9\">\u00a0 nextcloud<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 image<\/span><span class=\"\u037c9\">: <\/span>nextcloud\/all-in-one<span class=\"\u037c9\">:<\/span>latest\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 restart<\/span><span class=\"\u037c9\">: <\/span>unless-stopped\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 container_name<\/span><span class=\"\u037c9\">: <\/span>nextcloud-aio-mastercontainer\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 ports<\/span><span class=\"\u037c9\">:<\/span>\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"\u037c8\"># \u043f\u0440\u043e \u043f\u043e\u0440\u0442\u044b \u0434\u043b\u044f nextcloud \u0434\u0430\u043b\u0435\u0435<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0\u00a0\u00a0 - <\/span><span class=\"\u037c7\">\"8080:8080\"<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0\u00a0\u00a0 - <\/span><span class=\"\u037c7\">\"80:80\"<\/span>\r\n<span class=\"\u037c9\">\u00a0 \u00a0\u00a0\u00a0\u00a0- <\/span><span class=\"\u037c7\">\"11000:11000\"<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0\u00a0\u00a0 - <\/span><span class=\"\u037c7\">\"8443:8443\"<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 environment<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0\u00a0\u00a0 - <\/span>NEXTCLOUD_DATADIR=nextcloud_aio_nextcloud_datadir\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 volumes<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0\u00a0\u00a0 - <\/span>nextcloud_aio_mastercontainer:\/mnt\/docker-aio-config\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0\u00a0\u00a0 - <\/span>\/\/var\/run\/docker.sock:\/var\/run\/docker.sock:ro\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0 depends_on<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0\u00a0\u00a0\u00a0\u00a0 - <\/span>apache-reverse-proxy\r\n\r\n<span class=\"\u037c9\">volumes<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0 nextcloud_aio_mastercontainer<\/span><span class=\"\u037c9\">:<\/span><\/code><\/pre>\n<p><a id=\"reverse-proxy-nginx\" class=\"anchor\" target=\"_blank\" name=\"reverse-proxy-nginx\"><\/a><\/p>\n<h4>\u0412\u0430\u0440\u0438\u0430\u043d\u0442 2. Reverse-proxy \u043d\u0430 \u0431\u0430\u0437\u0435 Nginx<\/h4>\n<p>\u041b\u0438\u0447\u043d\u043e \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0441\u0435\u0440\u0432\u0435\u0440, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u044b\u043b \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0434\u0440\u0443\u0433\u043e\u0439 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u043d\u0430 Nginx, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u043f\u043e\u0440\u0442\u044b 443 \u0438 80 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u0437\u0430\u043d\u044f\u0442\u044b. \u041a\u0430\u043a \u0443\u0436\u0435 \u043e\u0442\u043c\u0435\u0447\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u0448\u0435, NextCloud\u2019\u0443 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0443\u0436\u0435\u043d 443 \u043f\u043e\u0440\u0442. \u041e\u0434\u043d\u0430\u043a\u043e \u0434\u043e\u043c\u0435\u043d\u044b \u0440\u0430\u0437\u043d\u044b\u0435, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u043d\u0430\u0434\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433 Nginx \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u0441\u0442\u0440\u043e\u0447\u043a\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u043a\u0430\u043a \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433-\u0444\u0430\u0439\u043b:<\/p>\n<pre><code class=\"nginx\"><span class=\"\u037c8\"># &lt;\u0434\u043e\u043c\u0435\u043d&gt;.nginx.conf<\/span>\r\n<span class=\"\u037c8\"># -&gt; \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 \/etc\/nginx\/nginx.conf<\/span>\r\n\r\n<span class=\"\u037c4\">http<\/span> {\r\n\r\n<span class=\"\u037c8\">## reverse-proxy<\/span>\r\n\u00a0 <span class=\"\u037c4\">server<\/span> {\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">listen<\/span> <span class=\"\u037c9\">80 default<\/span>;\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">server_name<\/span> www.<span class=\"\u037c9\">&lt;<\/span><span class=\"\u037c9\">\u0434<\/span><span class=\"\u037c9\">\u043e<\/span><span class=\"\u037c9\">\u043c<\/span><span class=\"\u037c9\">\u0435<\/span><span class=\"\u037c9\">\u043d<\/span>&gt;;\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">access_log<\/span> off;\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">error_log<\/span> off;\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">return<\/span> <span class=\"\u037c9\">301 https<\/span>:\/\/$server_name$request_uri;\r\n\u00a0 }\r\n\r\n\u00a0 <span class=\"\u037c4\">server<\/span> {\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">server_name<\/span> www.<span class=\"\u037c9\">&lt;<\/span><span class=\"\u037c9\">\u0434<\/span><span class=\"\u037c9\">\u043e<\/span><span class=\"\u037c9\">\u043c<\/span><span class=\"\u037c9\">\u0435<\/span><span class=\"\u037c9\">\u043d<\/span>&gt;;\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">listen<\/span> <span class=\"\u037c9\">443 http2<\/span> <span class=\"\u037c4\">ssl<\/span>;\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">access_log<\/span>\u00a0 \/<span class=\"\u037c4\">root<\/span>\/<span class=\"\u037c9\">reverse-proxy<\/span>\/access.log;\r\n\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">ssl_certificate<\/span>\u00a0\u00a0\u00a0\u00a0 \/certificates\/fullchain.pem;\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">ssl_certificate_key<\/span> \/certificates\/privkey.pem;\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c8\"># \u044d\u0442\u0438 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u0441\u0435\u0440\u0442\u0431\u043e\u0442\u0430<\/span>\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">ssl_protocols<\/span> TLSv1.<span class=\"\u037c9\">2 TLSv1<\/span>.3;\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">ssl_prefer_server_ciphers<\/span> off;\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">ssl_ciphers<\/span> <span class=\"\u037c7\">\"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY13305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384\"<\/span>;\r\n\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c4\">location<\/span> \/ {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"\u037c4\">add_header<\/span> <span class=\"\u037c9\">Cache-Control<\/span> <span class=\"\u037c7\">\"public, must-revalidate\"<\/span>;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"\u037c4\">add_header<\/span> <span class=\"\u037c9\">Front-End-Https<\/span> on;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"\u037c4\">add_header<\/span> <span class=\"\u037c9\">Strict-Transport-Security<\/span> <span class=\"\u037c7\">\"max-age=2592000; includeSubdomains\"<\/span>;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"\u037c4\">proxy_set_header<\/span> <span class=\"\u037c9\">X-Forwarded-For<\/span> $proxy_add_x_forwarded_for;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"\u037c4\">proxy_set_header<\/span> <span class=\"\u037c9\">X-Real-IP<\/span> $remote_addr;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"\u037c4\">proxy_pass<\/span> <span class=\"\u037c4\">http<\/span>:\/\/<span class=\"\u037c9\">&lt;ip<\/span>&gt;:11000;\u00a0\u00a0\u00a0 }\r\n\u00a0 }\r\n<span class=\"\u037c8\">#server ## reverse-proxy<\/span>\r\n\r\n} <span class=\"\u037c8\"># http<\/span><\/code><\/pre>\n<p>\u0412 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438\u00a0<a href=\"https:\/\/github.com\/nextcloud\/all-in-one\/blob\/main\/reverse-proxy.md#nginx\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e<\/a>, \u0447\u0442\u043e \u043a\u043e\u043d\u0444\u0438\u0433, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0442\u0430\u043c, \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u041e\u043d \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438\u0437-\u0437\u0430 \u0441\u0442\u0440\u043e\u0447\u043a\u0438\u00a0<code>proxy_set_header Host $host;<\/code>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a Host HTTP, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 ip-\u0430\u0434\u0440\u0435\u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430. \u042d\u0442\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u0438\u043d\u0430\u0447\u0435 \u0431\u0435\u043a\u0435\u043d\u0434 \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0443, \u0435\u0441\u043b\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 reverse-proxy, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u043a\u0441\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0431\u044f \u043a\u0430\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0442\u0430\u043a \u0438 \u043e\u0442\u0432\u0435\u0442\u044b \u0431\u0435\u043a\u0435\u043d\u0434\u0430: \u0438 \u0442\u043e, \u0438 \u0442\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u043a\u0441\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u043b\u0435\u0436\u0430\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435. Nginx \u043e\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 Host, \u0447\u0442\u043e\u0431\u044b \u0438\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0442\u044c. \u0415\u0441\u043b\u0438 \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c \u0445\u043e\u0441\u0442, \u0442\u043e \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c Nginx:<\/p>\n<pre><code class=\"bash\"><span class=\"\u037c5\">mv<\/span> &lt;\u0434\u043e\u043c\u0435\u043d&gt;.nginx.conf \/etc\/nginx\/nginx.conf\r\n<span class=\"\u037c8\"># \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433<\/span>\r\nnginx \u2013t\r\n<span class=\"\u037c8\"># \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c nginx<\/span>\r\n<span class=\"\u037c5\">service<\/span> nginx <span class=\"\u037c5\">restart<\/span>\u00a0 <span class=\"\u037c8\"># \u0438\u043b\u0438 systemctl restart nginx<\/span><\/code><\/pre>\n<p><a id=\"reverse-proxy-caddy\" class=\"anchor\" target=\"_blank\" name=\"reverse-proxy-caddy\"><\/a><\/p>\n<h4>\u0412\u0430\u0440\u0438\u0430\u043d\u0442 3. Caddy reverse-proxy<\/h4>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u0430\u043a \u0436\u0435 \u043d\u0430 Caddy. \u041d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434, \u044d\u0442\u043e \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0439 \u043d\u0430\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. \u00a0\u042d\u0442\u043e\u0442 \u043a\u043e\u043d\u0444\u0438\u0433 \u0435\u0441\u0442\u044c \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438.<\/p>\n<pre><code class=\"nginx\"><span class=\"\u037c8\"># Caddyfile<\/span>\r\n\r\nhttps:\/\/<span class=\"\u037ca\">&lt;<\/span><span class=\"\u037ca\">\u0434<\/span><span class=\"\u037ca\">\u043e<\/span><span class=\"\u037ca\">\u043c<\/span><span class=\"\u037ca\">\u0435<\/span><span class=\"\u037ca\">\u043d<\/span>&gt;:<span class=\"\u037ca\">443 <\/span>{\r\n\u00a0\u00a0\u00a0 <span class=\"\u037c5\">reverse_proxy <\/span><span class=\"\u037c9\">&lt;ip<\/span>&gt;:<span class=\"\u037c9\">11000<\/span>\r\n}<\/code><\/pre>\n<p><a id=\"#reverse-proxy-test\" class=\"anchor\" target=\"_blank\" name=\"#reverse-proxy-test\"><\/a><\/p>\n<h4>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b<\/h4>\n<p>\u041e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u042f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 NodeJS \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e.\u00a0 \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0412\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c node.<\/p>\n<pre><code class=\"javascript\"><span class=\"\u037c8\">\/\/ server.js<\/span>\r\n<span class=\"\u037c4\">const<\/span> <span class=\"\u037c5\">http<\/span> <span class=\"\u037c6\">=<\/span> <span class=\"\u037c5\">require<\/span>(<span class=\"\u037c7\">\"http\"<\/span>);\r\n\r\n<span class=\"\u037c4\">const<\/span> <span class=\"\u037c5\">host<\/span> <span class=\"\u037c6\">=<\/span> <span class=\"\u037c7\">'0.0.0.0'<\/span>;\r\n<span class=\"\u037c4\">const<\/span> <span class=\"\u037c5\">ports<\/span> <span class=\"\u037c6\">=<\/span> [<span class=\"\u037c9\">80<\/span>, <span class=\"\u037c9\">443<\/span>, <span class=\"\u037c9\">8443<\/span>, <span class=\"\u037c9\">11000<\/span>, <span class=\"\u037c9\">8080<\/span>];\r\n\r\n<span class=\"\u037c4\">const<\/span> <span class=\"\u037c5\">servers<\/span> <span class=\"\u037c6\">=<\/span> <span class=\"\u037c5\">ports<\/span>.<span class=\"\u037c6\">map<\/span>((<span class=\"\u037c5\">port<\/span>) <span class=\"\u037c6\">=&gt;<\/span> {\r\n  <span class=\"\u037c4\">try<\/span> {\r\n    <span class=\"\u037c4\">return<\/span> [<span class=\"\u037c5\">http<\/span>.<span class=\"\u037c6\">createServer<\/span>((<span class=\"\u037c5\">req<\/span>, <span class=\"\u037c5\">res<\/span>) <span class=\"\u037c6\">=&gt;<\/span> {\r\n      <span class=\"\u037c5\">console<\/span>.<span class=\"\u037c6\">log<\/span>(<span class=\"\u037c7\">`[${<\/span><span class=\"\u037c5\">port<\/span><span class=\"\u037c7\">}<\/span><span class=\"\u037c7\">]`<\/span>, <span class=\"\u037c5\">req<\/span>.<span class=\"\u037c6\">url<\/span>, <span class=\"\u037c7\">'  |'<\/span>, <span class=\"\u037c5\">req<\/span>.<span class=\"\u037c6\">headers<\/span>[<span class=\"\u037c7\">'user-agent'<\/span>].<span class=\"\u037c6\">slice<\/span>(<span class=\"\u037c9\">0<\/span>, <span class=\"\u037c9\">20<\/span>), <span class=\"\u037c7\">'|   '<\/span>, <span class=\"\u037c5\">req<\/span>.<span class=\"\u037c6\">headers<\/span>[<span class=\"\u037c7\">'x-forwarded-for'<\/span>]);\r\n      <span class=\"\u037c5\">req<\/span>.<span class=\"\u037c6\">on<\/span>(<span class=\"\u037c7\">'error'<\/span>, (<span class=\"\u037c5\">err<\/span>) <span class=\"\u037c6\">=&gt;<\/span> {\r\n        <span class=\"\u037c5\">console<\/span>.<span class=\"\u037c6\">error<\/span>(<span class=\"\u037c5\">err<\/span>);\r\n      });\r\n\r\n      <span class=\"\u037c5\">res<\/span>.<span class=\"\u037c6\">writeHead<\/span>(<span class=\"\u037c9\">200<\/span>);\r\n      <span class=\"\u037c5\">res<\/span>.<span class=\"\u037c6\">end<\/span>(<span class=\"\u037c7\">`served by ${<\/span><span class=\"\u037c5\">port<\/span><span class=\"\u037c7\">}<\/span><span class=\"\u037c7\">\\n${<\/span><span class=\"\u037c5\">req<\/span>.<span class=\"\u037c6\">headers<\/span>[<span class=\"\u037c7\">\"user-agent\"<\/span>]<span class=\"\u037c7\">}<\/span><span class=\"\u037c7\">\\n`<\/span>);\r\n    }), <span class=\"\u037c5\">port<\/span>];\r\n  }\r\n  <span class=\"\u037c4\">catch<\/span> (<span class=\"\u037c5\">err<\/span>) {\r\n    <span class=\"\u037c5\">console<\/span>.<span class=\"\u037c6\">error<\/span>(<span class=\"\u037c5\">err<\/span>);\r\n  }\r\n});\r\n\r\n\r\n<span class=\"\u037c5\">servers<\/span>.<span class=\"\u037c6\">forEach<\/span>(([<span class=\"\u037c5\">server<\/span>, <span class=\"\u037c5\">port<\/span>]) <span class=\"\u037c6\">=&gt;<\/span> {\r\n  <span class=\"\u037c4\">try<\/span> {\r\n    <span class=\"\u037c5\">server<\/span>.<span class=\"\u037c6\">listen<\/span>(<span class=\"\u037c5\">port<\/span>, <span class=\"\u037c5\">host<\/span>, () <span class=\"\u037c6\">=&gt;<\/span> {\r\n      <span class=\"\u037c5\">console<\/span>.<span class=\"\u037c6\">log<\/span>(<span class=\"\u037c7\">`Server is running on ${<\/span><span class=\"\u037c5\">host<\/span><span class=\"\u037c7\">}<\/span><span class=\"\u037c7\">:${<\/span><span class=\"\u037c5\">port<\/span><span class=\"\u037c7\">}<\/span><span class=\"\u037c7\">`<\/span>);\r\n    });\r\n  }\r\n  <span class=\"\u037c4\">catch<\/span> (<span class=\"\u037c5\">err<\/span>) {\r\n    <span class=\"\u037c5\">console<\/span>.<span class=\"\u037c6\">error<\/span>(<span class=\"\u037c5\">err<\/span>);\r\n  }\r\n});<\/code><\/pre>\n<p>\u0417\u0434\u0435\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u043a\u0430 5 \u043f\u043e\u0440\u0442\u043e\u0432 (\u043e\u043d\u0438 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0435 5). \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435:<\/p>\n<pre><code class=\"bash\"><span class=\"\u037c5\">node<\/span> server.js<\/code><\/pre>\n<p>\u041f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0438 \u0432\u043e\u0431\u044c\u0435\u043c:\u00a0<code>http:\/\/localhost:80<\/code>,\u00a0<code>http:\/\/localhost:443<\/code>\u00a0\u00a0\u0438 \u0442.\u0434. \u2013 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0434\u043f\u0438\u0441\u044c \u0441 \u0442\u0435\u043c \u043f\u043e\u0440\u0442\u043e\u043c, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438\u0441\u044c \u0438 \u0412\u0430\u0448\u0438 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 user-agent, \u0438 ip-\u0430\u0434\u0440\u0435\u0441 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 Host. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0437\u0434\u0435\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e HTTP, \u0438 \u0437\u043d\u0430\u0447\u043a\u0430 \u0441 \u0437\u0430\u043c\u043e\u0447\u043a\u043e\u043c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043f\u0440\u0438 \u0442\u0430\u043a\u043e\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043d\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u043c\u0435\u043d\u0438\u043c \u0441\u0442\u0440\u043e\u043a\u0443 4\u00a0<code>const host = '0.0.0.0';<\/code>\u00a0\u043d\u0430 \u00a0<code>const host = '&lt;ip-\u0430\u0434\u0440\u0435\u0441 \u041f\u041a \u0432 \u0441\u0435\u0442\u0438 Hamachi&gt;'<\/code>. \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c: Ctrl+C \u0438 \u0441\u043d\u043e\u0432\u0430\u00a0<code>node server.js<\/code>. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u043f\u043e\u0440\u0442\u0430\u043c 80 \u0438 443, \u0442.\u043a. \u043d\u0430\u0448 \u043a\u043e\u043d\u0444\u0438\u0433 \u043f\u0440\u043e\u043a\u0441\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u043b\u044e\u0431\u043e\u0439 \u0438\u0437 3-\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0448\u0435) \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0435\u043c\u0443 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0441 \u043f\u043e\u0440\u0442\u0430 80 \u043d\u0430 \u043f\u043e\u0440\u0442 \u043d\u0430 443, \u0430 \u043a \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c \u0441 \u043f\u043e\u0440\u0442\u0430 443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0435\u0433\u043e \u043d\u0430 \u043f\u043e\u0440\u0442 11000 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 HTTP, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u0431\u0438\u0432\u00a0<code>&lt;ip&gt;:80<\/code>,\u00a0<code>http:\/\/&lt;ip&gt;<\/code>,\u00a0<code>&lt;ip&gt;:443<\/code>\u00a0\u0438\u043b\u0438\u00a0<code>https:\/\/&lt;ip&gt;<\/code>(ip &#8212; \u044d\u0442\u043e ip-reverse-proxy-\u0441\u0435\u0440\u0432\u0435\u0440\u0430), \u0438\u043b\u0438 www.&lt;\u0434\u043e\u043c\u0435\u043d&gt;, \u0443\u0432\u0438\u0434\u0438\u043c \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" title=\"\u0420\u0438\u0441. 6. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u0440\u043e\u043a\u0441\u0438.\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/a184998f835a8b5439d21884d8196edc.png\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/a18\/499\/8f8\/a184998f835a8b5439d21884d8196edc.png 780w,\n       http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/a184998f835a8b5439d21884d8196edc.png 781w\" alt=\"\u0420\u0438\u0441. 6. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u0440\u043e\u043a\u0441\u0438.\" width=\"481\" height=\"221\" \/><figcaption>\u0420\u0438\u0441. 6. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u0440\u043e\u043a\u0441\u0438.<\/figcaption><\/figure>\n<p>\u0425\u043e\u0442\u044c \u043c\u044b \u0438 \u043d\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u043b\u0438\u0441\u044c \u044f\u0432\u043d\u043e \u043a \u043f\u043e\u0440\u0442\u0443 11000, \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u0440\u0438\u043d\u044f\u043b \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043d\u0435\u043c, \u0447\u0442\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e \u0432 \u043e\u0442\u0432\u0435\u0442\u0435. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0437\u0430\u043c\u043e\u0447\u0435\u043a \u2013 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e HTTPS-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435.<\/p>\n<p><a id=\"docker-nextcloud-aio-envs\" class=\"anchor\" target=\"_blank\" name=\"docker-nextcloud-aio-envs\"><\/a><\/p>\n<h2>\u042d\u0442\u0430\u043f 4. \u0417\u0430\u043f\u0443\u0441\u043a NextCloud AIO \u0432 Docker.<\/h2>\n<h4>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f<\/h4>\n<p>\u0423 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u0430 \u0435\u0441\u0442\u044c \u0434\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043e\u043f\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li><code>NEXTCLOUD_DATADIR<\/code>\u00a0\u2013 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0434\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0430 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 Windows, \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u201c<em>nextcloud_aio_nextcloud_datadir<\/em>\u201d \u2013 \u044d\u0442\u043e \u0438\u043c\u044f \u0442\u043e\u0433\u043e docker-volume, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f NextCloud. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u0442\u043e\u0442 volume.\n<p><a href=\"https:\/\/github.com\/nextcloud\/all-in-one#how-to-change-the-default-location-of-nextclouds-datadir\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u0435\u0442<\/a>\u00a0\u043d\u0430\u0441 \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u0442\u043e\u0442 volume \u0441 \u0438\u043c\u0435\u043d\u0435\u043c \u0438\u00a0<strong>\u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f<\/strong>, \u0447\u0442\u043e \u043f\u0443\u0442\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439, \u0438 \u043f\u0443\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.<\/p>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0443\u0442\u0438. \u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0432 Windows\u00a0<code>C:\\NextCloudData<\/code>\u00a0\u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0432\u00a0<code>host_mnt\/c\/NextCloudData<\/code>.<\/li>\n<li><code>APACHE_PORT<\/code>\u00a0\u2013 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0443\u0436\u0435 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u0432\u044b\u0448\u0435. \u042d\u0442\u043e \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0412\u0430\u0448 reverse-proxy.<\/li>\n<li><code>SKIP_DOMAIN_VALIDATION=true<\/code>\u00a0\u2013 \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043d\u0435\u0440\u0430\u0437\u0440\u0435\u0448\u0438\u043c\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e NextCloud \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0434\u043e\u043c\u0435\u043d, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0437\u0430\u043f\u0443\u0449\u0435\u043d. \u042d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u0412 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438\u00a0<a href=\"https:\/\/github.com\/nextcloud\/all-in-one#how-to-skip-the-domain-validation\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0443\u043a\u0430\u0437\u0430\u043d\u043e<\/a>, \u0447\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u0438\u043c \u043d\u0430\u0434\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043a\u0440\u0430\u0439\u043d\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0432\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e. \u0412 \u044d\u0442\u043e\u043c \u0433\u0430\u0439\u0434\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u0438\u043c \u0444\u043b\u0430\u0433\u043e\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e.\u00a0<a href=\"https:\/\/setup-domaincheck-fails\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0441\u043e\u0432\u0435\u0442\u044b<\/a>, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c NextCloud.<\/li>\n<\/ul>\n<p><a id=\"docker-nextcloud-aio-volumes\" class=\"anchor\" target=\"_blank\" name=\"docker-nextcloud-aio-volumes\"><\/a><\/p>\n<h4>Volumes<\/h4>\n<p>\u0415\u0441\u0442\u044c 2 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0438\u043c\u0435\u043d\u0438 \u0432\u043e\u043b\u044c\u044e\u043c\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f.<\/p>\n<ul>\n<li><code>nextcloud_aio_nextcloud_datadir<\/code>\u00a0\u2013 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f, \u0433\u0434\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c\u0441\u044f \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u043e\u0431\u043b\u0430\u043a\u0435 NextCloud. \u0421\u043c \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u044f \u0432\u044b\u0448\u0435 \u043a \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439\u00a0<code>NEXTCLOUD_DATADIR<\/code>.<\/li>\n<li><code>nextcloud_aio_backupdir<\/code>\u00a0\u2013 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f, \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f \u0430\u0440\u0445\u0438\u0432\u044b \u0441 \u043a\u043e\u043f\u0438\u044f\u043c\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043e\u0431\u043b\u0430\u043a\u0430, \u0435\u0441\u043b\u0438 \u0412\u044b \u0437\u0430\u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e. \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u0430\u044f \u0436\u0435 \u043a\u0430\u043a \u0441\u00a0<code>nextcloud_aio_nextcloud_datadir<\/code>: \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0443\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0438 \u0441\u043e\u0431\u043b\u044e\u0441\u0442\u0438 \u0444\u043e\u0440\u043c\u0430\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f.<\/li>\n<\/ul>\n<p>\u0418\u0445 \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0443\u0436\u043d\u043e. NextCloud \u0441\u0430\u043c \u0443\u043c\u0435\u0435\u0442 \u0438\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f.<\/p>\n<p><a id=\"docker-nextcloud-aio-ports\" class=\"anchor\" target=\"_blank\" name=\"docker-nextcloud-aio-ports\"><\/a><\/p>\n<h4>\u041f\u043e\u0440\u0442\u044b \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430<\/h4>\n<p>\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043d\u0430 \u043e\u0431\u0440\u0430\u0437\u0435 NextCloud AIO \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 3 \u043f\u043e\u0440\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430:<\/p>\n<ul>\n<li><code>8080<\/code>\u00a0\u043f\u043e\u0440\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 NextCloud. \u0422\u0430\u043c \u0431\u0443\u0434\u0435\u0442 \u043f\u0430\u043d\u0435\u043b\u044c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430.<\/li>\n<li><code>80<\/code>\u00a0\u043f\u043e\u0440\u0442 \u2013 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u044d\u0442\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b HTTP. \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e \u0432\u0441\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b\u00a0 \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0430 HTTPS \u043d\u0430\u0448\u0438\u043c \u043f\u0440\u043e\u043a\u0441\u0438 \u0438 \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u044e\u0442 \u043d\u0430 11000 \u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u0432\u043d\u0443\u0442\u0440\u0438, \u043d\u0435\u044f\u0432\u043d\u043e \u0434\u043b\u044f \u043d\u0430\u0441, \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0443\u0442 \u0438\u0445 \u043d\u0430 80 \u043f\u043e\u0440\u0442 \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c.<\/li>\n<li><code>8443<\/code>\u00a0\u043f\u043e\u0440\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0430\u043c\u043e\u043f\u0438\u0441\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. \u041b\u0438\u0447\u043d\u043e \u044f \u0441 \u044d\u0442\u0438\u043c \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u0438 \u043d\u0435 \u043c\u043e\u0433\u0443 \u043d\u0438\u0447\u0435\u0433\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c.<\/li>\n<\/ul>\n<p>\u041a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u043e\u0441\u044c \u0432\u044b\u0448\u0435, \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0440\u0442 80. \u0414\u0430 \u044d\u0442\u043e \u0438 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u0434\u043e\u043a\u0435\u0440 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0430\u043c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u0435\u0440\u0435\u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u0438 \u043f\u043e\u0440\u0442\u043e\u0432. \u042f \u043f\u0440\u043e\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043f\u043e\u0440\u0442 9090 \u0432\u043c\u0435\u0441\u0442\u043e 80. \u0422\u0430\u043a\u0436\u0435 \u044f \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u043b \u043f\u043e\u0440\u0442 8080 \u0432 \u043c\u0430\u0441\u0442\u0435\u0440-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435 \u043d\u0430 9880, \u0442.\u043a. \u0438\u043d\u043e\u0433\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043f\u043e\u0440\u0442 8080 \u043c\u043e\u0435\u0433\u043e \u041f\u041a \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0432\u043e\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u0438 \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u043b 8443 \u043f\u043e\u0440\u0442\u043e\u043c 9443 \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e.<\/p>\n<p>\u0414\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u0440\u0442\u044b, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a 11000 (\u043d\u0430\u0448 APACHE_PORT) \u0438 3478, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438, \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438. \u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 master-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u0438\u0445 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0438\u0432\u044f\u0437\u044b\u0432\u0430\u0442\u044c \u044f\u0432\u043d\u043e. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b nextcloud-aio-domaincheck \u0438 nextcloud-aio-apache, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0432\u044f\u0436\u0443\u0442\u0441\u044f \u0441 \u043f\u043e\u0440\u0442\u043e\u043c APACHE_PORT, \u0430 \u043f\u043e\u0441\u043b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430, \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, nextcloud-aio-talk, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0439\u043c\u0443\u0442 \u0441\u0432\u043e\u0438 \u043f\u043e\u0440\u0442\u044b.<\/p>\n<p><a id=\"docker-nextcloud-aio-options\" class=\"anchor\" target=\"_blank\" name=\"docker-nextcloud-aio-options\"><\/a><\/p>\n<h4>\u041e\u043f\u0446\u0438\u0438 Docker<\/h4>\n<p>\u041e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0445\u043e\u0441\u0442\u043e\u0432\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u043a\u0430\u043a \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430. \u042d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043e\u043f\u0446\u0438\u0438\u00a0<code>--net=host<\/code>\u00a0\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435\u00a0<code>docker run<\/code>\u00a0\u0438\u043b\u0438\u00a0<code>network_mode: 'host'<\/code>\u00a0\u0432 docker-compose. \u041c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0433\u0430\u0439\u0434\u044b \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u0434\u0435\u043b\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a. \u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438! \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u043a\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u043e, &#8212; \u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043d\u0430 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c Linux-\u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u043a\u043e\u0433\u0434\u0430 \u0434\u043e\u043a\u0435\u0440 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a IaC \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0432 \u0437\u0430\u0434\u0430\u0447\u0435\u00a0<a href=\"https:\/\/rebrainme.com\/blog\/kubernetes\/zachem-nuzhny-sistemy-orkestraczii\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u043e\u0440\u043a\u0435\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/a>. \u0412 \u043d\u0430\u0448\u0435\u043c \u0436\u0435 \u0441\u043b\u0443\u0447\u0430\u0435, \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0440\u0442\u044b 80, 443, \u0442.\u043a. \u0443 \u043d\u0435\u0433\u043e \u043d\u0435\u0442 \u043f\u0440\u0430\u0432.<\/p>\n<ul>\n<li><code>--sig-proxy=false<\/code>\u00a0\u2013 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u041e\u0421.<\/li>\n<li><code>--name=&lt;\u0438\u043c\u044f&gt;<\/code>\u00a0&#8212; \u0437\u0430\u0434\u0430\u0435\u0442 \u0438\u043c\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443<\/li>\n<li><code>--restart=&lt;always | no | unless-stopped&gt;<\/code>\u00a0&#8212; \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438 \u0438\u043b\u0438 \u0438\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445, \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e: \u0432\u0441\u0435\u0433\u0434\u0430, \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u0438 \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u043e\u0448\u043b\u0435\u0442 SIGTERM\/SIGBRK. \u041e\u0431\u043b\u0430\u043a\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0432\u0441\u0435\u0433\u0434\u0430. \u0421\u0442\u0430\u0432\u0438\u043c always.<\/li>\n<li><code>-e &lt;\u0438\u043c\u044f&gt;:&lt;\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435&gt;<\/code>\u00a0\u2013 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f<\/li>\n<li><code>-v (--volume) &lt;\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0445\u043e\u0441\u0442&gt;:&lt;\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0432 \u041e\u0421 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430&gt;, \u043b\u0438\u0431\u043e &lt;\u0438\u043c\u044f volume&gt;<\/code>\u00a0&#8212; \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 volume \u0438\u043b\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439 \u0445\u043e\u0441\u0442\u043e\u0432\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443. \u0427\u0442\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0431\u0435\u0440\u0435\u043c \u0438\u0437 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438:\u00a0<code>nextcloud_aio_mastercontainer:\/mnt\/docker-aio-config<\/code>,\u00a0<code>\/\/var\/run\/docker.sock:\/var\/run\/docker.sock:ro<\/code>.<\/li>\n<li><code>-p (--port) &lt;\u043f\u043e\u0440\u0442 \u0445\u043e\u0441\u0442&gt;:&lt;\u043f\u043e\u0440\u0442 \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430&gt;<\/code>\u00a0&#8212; \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0445\u043e\u0441\u0442\u043e\u0432\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430.<\/li>\n<\/ul>\n<p><a id=\"docker-nextcloud-aio-run\" class=\"anchor\" target=\"_blank\" name=\"docker-nextcloud-aio-run\"><\/a><\/p>\n<h4>\u0417\u0430\u043f\u0443\u0441\u043a<\/h4>\n<p>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0430\u0434\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c volume\u2019\u044b.\u041d\u0430 Windows nextcloud_aio_nextcloud_datadir \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, nextcloud_aio_backupdir &#8212; \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439.<\/p>\n<blockquote><p>\u0422\u0443\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u0430 \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u043a\u0430\u0432\u044b\u0447\u043a\u0438 ( ` ) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430 \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b.<\/p>\n<p>\u0412 Unix-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u0435\u043b \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0441\u043b\u044d\u0448 ( \\).<\/p><\/blockquote>\n<pre><code class=\"powershell\"><span class=\"\u037c8\"># Backup dir<\/span>\r\n<span class=\"\u037c5\">docker<\/span> <span class=\"\u037c5\">volume<\/span> <span class=\"\u037c5\">create<\/span> `\r\n<span class=\"\u037c6\">--<\/span><span class=\"\u037c5\">driver<\/span> <span class=\"\u037c5\">local<\/span> `\r\n<span class=\"\u037c6\">--<\/span><span class=\"\u037c5\">name<\/span> <span class=\"\u037c5\">nextcloud_aio_backupdir<\/span> `\r\n<span class=\"\u037c6\">-<\/span><span class=\"\u037c5\">o<\/span> <span class=\"\u037c5\">device<\/span><span class=\"\u037c6\">=<\/span><span class=\"\u037c7\">\"\/host_mnt\/c\/NextCloudBackups\"<\/span> `\r\n<span class=\"\u037c6\">-<\/span><span class=\"\u037c5\">o<\/span> <span class=\"\u037c5\">type<\/span><span class=\"\u037c6\">=<\/span><span class=\"\u037c7\">\"none\"<\/span> `\r\n<span class=\"\u037c6\">-<\/span><span class=\"\u037c5\">o<\/span> <span class=\"\u037c5\">o<\/span><span class=\"\u037c6\">=<\/span><span class=\"\u037c7\">\"bind\"<\/span><\/code><\/pre>\n<pre><code class=\"powershell\"><span class=\"\u037c8\"># Datadir<\/span>\r\n<span class=\"\u037c5\">docker<\/span> <span class=\"\u037c5\">volume<\/span> <span class=\"\u037c5\">create<\/span> `\r\n<span class=\"\u037c6\">--<\/span><span class=\"\u037c5\">driver<\/span> <span class=\"\u037c5\">local<\/span> `\r\n<span class=\"\u037c6\">--<\/span><span class=\"\u037c5\">name<\/span> <span class=\"\u037c5\">nextcloud_aio_nextcloud_datadir<\/span> `\r\n<span class=\"\u037c6\">-<\/span><span class=\"\u037c5\">o<\/span> <span class=\"\u037c5\">device<\/span><span class=\"\u037c6\">=<\/span><span class=\"\u037c7\">\"\/host_mnt\/c\/NextCloudData\"<\/span> `\r\n<span class=\"\u037c6\">-<\/span><span class=\"\u037c5\">o<\/span> <span class=\"\u037c5\">type<\/span><span class=\"\u037c6\">=<\/span><span class=\"\u037c7\">\"none\"<\/span> `\r\n<span class=\"\u037c6\">-<\/span><span class=\"\u037c5\">o<\/span> <span class=\"\u037c5\">o<\/span><span class=\"\u037c6\">=<\/span><span class=\"\u037c7\">\"bind\"<\/span><\/code><\/pre>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0440\u043e\u0432\u043d\u043e \u0442\u0430\u043a, \u043a\u0430\u043a \u043f\u0440\u0435\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u043d\u043e \u043f\u043e\u0434\u043c\u0435\u043d\u044f\u0435\u043c \u043f\u043e\u0440\u0442\u044b:<\/p>\n<pre><code class=\"powershell\"><span class=\"\u037c5\">docker<\/span> <span class=\"\u037c5\">run<\/span> `\r\n<span class=\"\u037c6\">-<\/span><span class=\"\u037c5\">e<\/span> <span class=\"\u037c5\">NEXTCLOUD_DATADIR<\/span><span class=\"\u037c6\">=<\/span><span class=\"\u037c7\">\"nextcloud_aio_nextcloud_datadir\"<\/span> `\r\n<span class=\"\u037c6\">-<\/span><span class=\"\u037c5\">e<\/span> <span class=\"\u037c5\">APACHE_PORT<\/span><span class=\"\u037c6\">=<\/span><span class=\"\u037c9\">11000<\/span> `\r\n<span class=\"\u037c6\">--<\/span><span class=\"\u037c5\">sig-proxy<\/span><span class=\"\u037c6\">=<\/span><span class=\"\u037c5\">false<\/span> `\r\n<span class=\"\u037c6\">--<\/span><span class=\"\u037c5\">name<\/span> <span class=\"\u037c5\">nextcloud-aio-mastercontainer<\/span> `\r\n<span class=\"\u037c6\">--<\/span><span class=\"\u037c5\">restart<\/span> <span class=\"\u037c5\">always<\/span> `\r\n<span class=\"\u037c6\">-<\/span><span class=\"\u037c5\">p<\/span> <span class=\"\u037c9\">9090<\/span><span class=\"\u037c6\">:<\/span><span class=\"\u037c9\">80<\/span> `\r\n<span class=\"\u037c6\">-<\/span><span class=\"\u037c5\">p<\/span> <span class=\"\u037c9\">9880<\/span><span class=\"\u037c6\">:<\/span><span class=\"\u037c9\">8080<\/span> `\r\n<span class=\"\u037c6\">-<\/span><span class=\"\u037c5\">p<\/span> <span class=\"\u037c9\">9443<\/span><span class=\"\u037c6\">:<\/span><span class=\"\u037c9\">8443<\/span> `\r\n<span class=\"\u037c6\">--<\/span><span class=\"\u037c5\">volume<\/span> <span class=\"\u037c5\">nextcloud_aio_mastercontainer<\/span><span class=\"\u037c6\">:<\/span><span class=\"\u037c6\">\/<\/span><span class=\"\u037c5\">mnt<\/span><span class=\"\u037c6\">\/<\/span><span class=\"\u037c5\">docker-aio-config<\/span> `\r\n<span class=\"\u037c6\">--<\/span><span class=\"\u037c5\">volume<\/span> <span class=\"\u037c6\">\/<\/span><span class=\"\u037c6\">\/<\/span><span class=\"\u037c5\">var<\/span><span class=\"\u037c6\">\/<\/span><span class=\"\u037c5\">run<\/span><span class=\"\u037c6\">\/<\/span><span class=\"\u037c5\">docker<\/span>.<span class=\"\u037c5\">sock<\/span><span class=\"\u037c6\">:<\/span><span class=\"\u037c6\">\/<\/span><span class=\"\u037c5\">var<\/span><span class=\"\u037c6\">\/<\/span><span class=\"\u037c5\">run<\/span><span class=\"\u037c6\">\/<\/span><span class=\"\u037c5\">docker<\/span>.<span class=\"\u037c5\">sock<\/span><span class=\"\u037c6\">:<\/span><span class=\"\u037c5\">ro<\/span> `\r\n<span class=\"\u037c5\">nextcloud<\/span><span class=\"\u037c6\">\/<\/span><span class=\"\u037c5\">all-in-one<\/span><span class=\"\u037c6\">:<\/span><span class=\"\u037c5\">latest<\/span><\/code><\/pre>\n<p>\u041b\u0438\u0431\u043e \u0447\u0435\u0440\u0435\u0437 docker-compose:<\/p>\n<pre><code class=\"yaml\"><span class=\"\u037c8\"># docker-compose.yml<\/span>\r\n\r\n<span class=\"\u037c9\">services<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0 nextcloud<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0 \u00a0 image<\/span><span class=\"\u037c9\">: <\/span>nextcloud\/all-in-one<span class=\"\u037c9\">:<\/span>latest\r\n<span class=\"\u037c9\">\u00a0 \u00a0 restart<\/span><span class=\"\u037c9\">: <\/span><span class=\"\u037c7\">\"always\"<\/span>\r\n<span class=\"\u037c9\">\u00a0 \u00a0 container_name<\/span><span class=\"\u037c9\">: <\/span>nextcloud-aio-mastercontainer\r\n<span class=\"\u037c9\">\u00a0 \u00a0 environment<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0 \u00a0 \u00a0 - <\/span>NEXTCLOUD_DATADIR=nextcloud_aio_nextcloud_datadir\r\n<span class=\"\u037c9\">\u00a0 \u00a0 \u00a0 - <\/span>APACHE_PORT=11000\r\n<span class=\"\u037c9\">\u00a0 \u00a0 volumes<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0 \u00a0 \u00a0 - <\/span>nextcloud_aio_mastercontainer:\/mnt\/docker-aio-config\r\n<span class=\"\u037c9\">\u00a0 \u00a0 \u00a0 - <\/span>\/\/var\/run\/docker.sock:\/var\/run\/docker.sock:ro\r\n<span class=\"\u037c9\">\u00a0 \u00a0 ports<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0 \u00a0 \u00a0 - <\/span><span class=\"\u037c7\">\"9080:80\"<\/span>\r\n<span class=\"\u037c9\">\u00a0 \u00a0 \u00a0 - <\/span><span class=\"\u037c7\">\"9090:8080\"<\/span>\r\n<span class=\"\u037c9\">\u00a0 \u00a0 \u00a0 - <\/span><span class=\"\u037c7\">\"8443:8443\"<\/span>\r\n\r\n<span class=\"\u037c9\">volumes<\/span><span class=\"\u037c9\">:<\/span>\r\n<span class=\"\u037c9\">\u00a0 nextcloud_aio_mastercontainer<\/span><span class=\"\u037c9\">:<\/span><\/code><\/pre>\n<pre><code class=\"powershell\"><span class=\"\u037c5\">docker-compose<\/span> <span class=\"\u037c5\">up<\/span><\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0430\u043d\u0435\u043b\u044c docker \u0441\u0442\u0430\u043d\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0442\u0430\u043a:<\/p>\n<figure class=\"full-width \"><img loading=\"lazy\" decoding=\"async\" title=\"\u0420\u0438\u0441. 7. \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 nextcloud-aio-mastercontainer\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/e84ec42933c7a97a35bda56aa9bfa640.png\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/e84\/ec4\/293\/e84ec42933c7a97a35bda56aa9bfa640.png 780w,\n       http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/e84ec42933c7a97a35bda56aa9bfa640.png 781w\" alt=\"\u0420\u0438\u0441. 7. \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 nextcloud-aio-mastercontainer\" width=\"624\" height=\"325\" \/><figcaption>\u0420\u0438\u0441. 7. \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 nextcloud-aio-mastercontainer<\/figcaption><\/figure>\n<p>\u0422\u0443\u0442 \u0432\u0438\u0434\u043d\u043e \u0432\u0441\u0435 \u0442\u043e, \u043e \u0447\u0435\u043c \u0431\u044b\u043b\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0432\u044b\u0448\u0435: \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043d\u044f\u043b\u0438 \u043d\u0443\u0436\u043d\u044b\u0435 \u0438\u043c\u0438 \u043f\u043e\u0440\u0442\u044b. Master-container \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u043c \u0438 \u0437\u0430\u043d\u044f\u043b \u043f\u043e\u0440\u0442\u044b 9090, 9880 \u0438 9443.<\/p>\n<p><a id=\"docker-nextcloud-aio-setup\" class=\"anchor\" target=\"_blank\" name=\"docker-nextcloud-aio-setup\"><\/a><\/p>\n<h4>\u041e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0430\u043c\u043e \u043e\u0431\u043b\u0430\u043a\u043e<\/h4>\n<p>\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440. \u041d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a 8080 \u043f\u043e\u0440\u0442\u0443 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u0442.\u0435. \u0434\u043b\u044f \u043d\u0430\u0441 \u044d\u0442\u043e \u0430\u0434\u0440\u0435\u0441, \u043e\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043d\u0430 :9880. \u041a\u0430\u043a\u043e\u0439 ip \u0432\u0432\u043e\u0434\u0438\u0442\u044c? \u041b\u044e\u0431\u043e\u0439, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u043a\u0441\u0438, \u0432\u0435\u0434\u044c \u0442\u043e\u0442 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0447\u0442\u043e-\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0442\u044c \u043d\u0430 \u043f\u043e\u0440\u0442\u00a0<code>9880<\/code>. \u041c\u043e\u0436\u043d\u043e \u0432\u0431\u0438\u0442\u044c\u00a0<code>localhost:9880<\/code>,\u00a0<code>&lt;ip \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430 192. \u2026&gt;:9880<\/code>\u00a0\u0438\u043b\u0438\u00a0<code>&lt;ip \u041f\u041a \u0432 \u0441\u0435\u0442\u0438 Hamachi&gt;:9880<\/code>\u00a0\u2013 \u0432\u0441\u0435 \u044d\u0442\u0438 \u0430\u0434\u0440\u0435\u0441\u0430 \u0432\u0435\u0434\u0443\u0442 \u043d\u0430 \u043f\u043e\u0440\u0442 9880 \u043e\u0434\u043d\u043e\u0439 \u0438 \u0442\u043e\u0439 \u0436\u0435 \u043c\u0430\u0448\u0438\u043d\u044b. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043d\u0443\u0436\u043d\u043e \u043f\u043e HTTPS (<strong>\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u0431\u0435\u0439\u0442\u0435\u00a0<\/strong><code>https:\/\/<\/code><strong>\u00a0\u043f\u0435\u0440\u0435\u0434 \u0430\u0434\u0440\u0435\u0441\u043e\u043c \u0438 \u043f\u043e\u0440\u0442\u043e\u043c<\/strong>, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u0430\u043c \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u0438\u0442 http, \u0438 \u0442\u043e\u0433\u0434\u0430 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f Bad Request \u043e\u0442 Apache \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 HTTPS). \u0414\u0430\u043b\u0435\u0435 \u0432\u044b\u0441\u043a\u0430\u0447\u0435\u0442 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e, \u043d\u043e \u043c\u044b \u0432\u0435\u0434\u044c \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u0432\u0441\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e, \u0432\u0435\u0440\u043d\u043e ;). \u041d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u00ab<em>\u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f<\/em>\u00bb (\u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u044d\u0442\u0430 \u043a\u043d\u043e\u043f\u043e\u0447\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e-\u0440\u0430\u0437\u043d\u043e\u043c\u0443 \u0438 \u0431\u044b\u0442\u044c \u0441\u043a\u0440\u044b\u0442\u0430 \u0437\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 Opera \u043d\u0430\u0434\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0430\u0436\u0430\u0442\u044c \u201c<em>help me understand<\/em>\u201d).<\/p>\n<p>\u0412 NextCloud \u0432\u0441\u0451 \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432\u0441\u0435 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u044b \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u043a\u0441\u0438 \u043f\u043e HTTPS. \u0421\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0440\u0430\u0437 \u0434\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0434\u043e\u0445\u043e\u0434\u044f\u0442 HTTP-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0437\u043d\u0430\u0447\u0438\u0442, \u043e\u043d\u0438 \u043b\u0438\u0431\u043e \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c ssl \u043d\u0430 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0432\u044b\u0448\u0435, \u043b\u0438\u0431\u043e \u0443 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0435\u0441\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0430\u0448\u0438\u043d\u0435.<\/p>\n<p>\u0421\u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0438\u00a0<strong>\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043c<\/strong>\u00a0\u0432 \u0431\u043b\u043e\u043a\u043d\u043e\u0442 \u043c\u043d\u0435\u043c\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0444\u0440\u0430\u0437\u0443 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u0432\u0435\u0441\u0442\u0438 \u0434\u043e\u043c\u0435\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u0431\u0438\u0432\u0430\u0435\u0442 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f, \u0442.\u0435. \u0442\u043e\u0442, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043e\u043d \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u043d\u0430 reverse-proxy. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 www.&lt;\u0434\u043e\u043c\u0435\u043d&gt;. \u0424\u043e\u0440\u043c\u0430 \u043d\u0438\u0436\u0435, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0430\u044f \u0441 \u0431\u0435\u043a\u0430\u043f\u043e\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043d\u0435 \u0441\u0435\u0439\u0447\u0430\u0441, \u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0435\u043a\u0430\u043f\u0430.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0412\u0430\u0441 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0438\u0442 \u0434\u0430\u043b\u044c\u0448\u0435 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443, \u0433\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430.\u00a0<strong>\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c<\/strong>\u00a0\u043a\u0443\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0432\u044b\u0434\u0430\u043d\u043d\u044b\u0439 \u043d\u0430\u043c \u043f\u0430\u0440\u043e\u043b\u044c. \u0422\u0443\u0442 \u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 (<a href=\"https:\/\/apps.nextcloud.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">\u0438\u0445 \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435<\/a>). \u0417\u043d\u0430\u0439\u0442\u0435, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u2013 \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u043a\u0435\u0440-\u043e\u0431\u0440\u0430\u0437, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0432\u0435\u0441\u0438\u0442 \u043e\u043d \u043c\u043d\u043e\u0433\u043e, \u0438 \u0435\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u0434\u043e\u043b\u0433\u043e. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0432\u0441\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0438 \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c, \u043a\u043e\u0433\u0434\u0430 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0437\u0430\u0433\u043e\u0440\u044f\u0442\u0441\u044f \u0437\u0435\u043b\u0435\u043d\u044b\u043c.<\/p>\n<p>\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u043a \u0432\u044b\u0448\u0435\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u043d\u0435 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u044e. \u0412\u0441\u0435 \u0435\u0441\u0442\u044c \u0432 \u043e\u0431\u0438\u043b\u0438\u0438 \u043d\u0430 youtube.<\/p>\n<p><a id=\"setup-domaincheck-fails\" class=\"anchor\" target=\"_blank\" name=\"setup-domaincheck-fails\"><\/a><\/p>\n<h4>\u0427\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0434\u043e\u043c\u0435\u043d\u0430 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f?<\/h4>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e NextCloud \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u043d\u0430\u0439\u0442\u0438 \u0441\u0430\u043c \u0441\u0435\u0431\u044f \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443\u00a0<code>https:\/\/&lt;\u0434\u043e\u043c\u0435\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0412\u044b \u0432\u0432\u0435\u043b\u0438 \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430&gt;<\/code>\u00a0\u0438 \u043d\u0435 \u0441\u043c\u043e\u0433.<\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u0447\u0442\u043e \u043d\u0430 \u0434\u043e\u043c\u0435\u043d\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0412\u044b \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0438, \u0435\u0441\u0442\u044c \u0410-\u0437\u0430\u043f\u0438\u0441\u044c \u0441 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u043c ip-\u0430\u0434\u0440\u0435\u0441\u043e\u043c \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0415\u0441\u043b\u0438 \u0432\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438 \u044d\u0442\u0443 \u0437\u0430\u043f\u0438\u0441\u044c, DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442 \u0435\u0451 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430 \u043c\u0430\u0433\u0438\u0441\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u043e\u0443\u0442\u0435\u0440\u044b, \u0438 \u043d\u0430 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432\u0440\u0435\u043c\u044f (\u043f\u043e \u043c\u043e\u0438\u043c \u043e\u0446\u0435\u043d\u043a\u0430\u043c, \u0434\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0441\u0430). \u041c\u043e\u0436\u043d\u043e,\u00a0 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 windows powershell\u00a0<code>ping &lt;\u0434\u043e\u043c\u0435\u043d&gt;<\/code>. \u0412 Widows \u043e\u043d\u0430 \u0445\u043e\u0440\u043e\u0448\u0430 \u0442\u0435\u043c, \u0447\u0442\u043e \u0432\u043c\u0435\u0441\u0442\u043e \u0434\u043e\u043c\u0435\u043d\u0430 \u043d\u0430\u043c \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u043d ip-\u0430\u0434\u0440\u0435\u0441, \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439, \u043a\u0430\u043a \u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 \u0440\u043e\u0443\u0442\u0435\u0440, \u0441 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u043c \u0434\u043e\u043c\u0435\u043d\u043e\u043c. \u0414\u0440\u0443\u0433\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a\u00a0<code>tracert<\/code>\u00a0\u043c\u043e\u0433\u0443\u0442 \u043d\u0435 \u043f\u043e\u043c\u043e\u0447\u044c \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 \u0430\u0440\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438 \u0438\u043b\u0438 vpn &#8212; \u0432\u0441\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043a \u0441\u0435\u0431\u0435 \u0432 \u0434\u0430\u0442\u0430\u0446\u0435\u043d\u0442\u0440 \u0445\u043e\u0441\u0442\u0438\u043d\u0433.<\/p>\n<p>\u0422\u0430\u043a\u0436\u0435 \u0441\u0442\u043e\u0438\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u043a\u0441\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432 \u0441\u0435\u0442\u0438 \u043f\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c\u0443 ip-\u0430\u0434\u0440\u0435\u0441\u0443 \u0438 \u043d\u0430 \u043d\u0435\u043c \u0437\u0430\u043f\u0443\u0449\u0435\u043d Apache\/Nginx\/Caddy. \u041d\u0435 \u043f\u0440\u0435\u043d\u0435\u0431\u0440\u0435\u0433\u0430\u0439\u0442\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432. \u0423\u0437\u043d\u0430\u0442\u044c, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u043c\u043e\u0436\u043d\u043e, \u0432\u0431\u0438\u0432\u00a0<code>systemctl status &lt;apache2 | nginx | caddy&gt;<\/code>.<\/p>\n<p>\u041d\u0435 \u0437\u0430\u0431\u0443\u0434\u0435\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438 vpn-\u0442\u043e\u043d\u0435\u043b\u044c \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440.<\/p>\n<p>\u0414\u043b\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0435\u0441\u0442\u044c \u0444\u043b\u0430\u0433\u00a0<code>SKIP_DOMAIN_VALIDATION<\/code>.<\/p>\n<p>\u0412 \u043a\u043e\u043d\u0446\u0435 \u0435\u0441\u0442\u044c\u00a0<a href=\"https:\/\/habr.com\/ru\/articles\/689612\/#win-net-utils\" rel=\"noopener noreferrer nofollow\">\u0441\u043f\u0438\u0441\u043e\u043a \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 Windows<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0441 \u043e\u0442\u043b\u0430\u0434\u043a\u043e\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430.<\/p>\n<p><a id=\"firewall\" class=\"anchor\" target=\"_blank\" name=\"firewall\"><\/a><\/p>\n<h4>\u042d\u0442\u0430\u043f 5. \u0424\u0430\u0435\u0440\u0432\u043e\u043b<\/h4>\n<p>\u0424\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u2013 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u0430\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c\u0443 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 \u0438 \u0441\u043f\u0430\u043c\u0430 \u0434\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f DDOS \u2013 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b.<\/p>\n<p>\u0412 Linux \u2013 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u043c\u0438\u00a0<a href=\"https:\/\/selectel.ru\/blog\/tutorials\/how-to-configure-firewall-with-ufw-on-ubuntu-20\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">ufw<\/a>\u00a0\u0438\u043b\u0438 iptables.<\/p>\n<p>\u0412\u0431\u0438\u0432\u0430\u0435\u043c \u0432 \u043f\u043e\u0438\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u00ab\u0417\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0432\u0438\u0440\u0443\u0441\u043e\u0432 \u0438 \u0443\u0433\u0440\u043e\u0437\u00bb, \u0438\u043b\u0438 \u00ab\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c Windows\u00bb, \u0438\u043b\u0438 \u00abDefender\u00bb, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0411\u0440\u0430\u043d\u0434\u043c\u0430\u0443\u044d\u0435\u0440 -&gt; \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b -&gt;\u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439.<\/p>\n<figure class=\"full-width \"><img loading=\"lazy\" decoding=\"async\" title=\"\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/f07de70ef5cce3b1fed335d2a6533283.png\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/f07\/de7\/0ef\/f07de70ef5cce3b1fed335d2a6533283.png 780w,\n       http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/f07de70ef5cce3b1fed335d2a6533283.png 781w\" alt=\"\" width=\"624\" height=\"394\" \/><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width \"><img loading=\"lazy\" decoding=\"async\" title=\"\u0420\u0438\u0441. 8. \u041a\u0430\u043a \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b\u0430.\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/82453ac0e9d8f79e35c47f84e7527b72.png\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/824\/53a\/c0e\/82453ac0e9d8f79e35c47f84e7527b72.png 780w,\n       http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/82453ac0e9d8f79e35c47f84e7527b72.png 781w\" alt=\"\u0420\u0438\u0441. 8. \u041a\u0430\u043a \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b\u0430.\" width=\"624\" height=\"200\" \/><figcaption>\u0420\u0438\u0441. 8. \u041a\u0430\u043a \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b\u0430.<\/figcaption><\/figure>\n<p>\u041d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u0441\u043f\u0440\u0430\u0432\u0430 \u00ab<em>\u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u043e<\/em>\u00bb, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044e \u043f\u043e \u043f\u043e\u0440\u0442\u0443: \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b, 11000. \u0415\u0441\u043b\u0438 \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u0435 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0434\u0440\u0443\u0433\u0438\u0435 \u043e\u043f\u0446\u0438\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438, \u043f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e Hamachi \u2013 \u044d\u0442\u043e \u0447\u0430\u0441\u0442\u043d\u0430\u044f \u0441\u0435\u0442\u044c \u0432 \u041e\u0421 Windows.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0436\u0435 \u0441\u0435\u0442\u044c Hamachi \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0435\u0449\u0435 \u043a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u043f\u043e\u0440\u0442 \u0437\u0434\u0435\u0441\u044c. \u041f\u0440\u0430\u0432\u0438\u043b\u0430 Defender \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u043b\u0435\u0442\u0443.<\/p>\n<p><a id=\"win-net-utils\" class=\"anchor\" target=\"_blank\" name=\"win-net-utils\"><\/a><\/p>\n<h4>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b Windows \u0434\u043b\u044f \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432<\/h4>\n<p>\u0412\u0441\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u0434\u0435\u0441\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 powershell \u0438 cmd. \u041b\u0443\u0447\u0448\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430.<\/p>\n<p><code>nslookup<\/code>\u00a0\u2013 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 ip \u043f\u043e \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0438\u043c\u0435\u043d\u0438 \u043d\u0430 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u043c DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0411\u0443\u0434\u044c\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b, \u043b\u0438\u0447\u043d\u043e \u044f \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e nslookup \u043a\u0435\u0448\u0438\u0440\u0443\u0435\u0442 \u0441\u0432\u043e\u0438 \u043e\u0442\u0432\u0435\u0442\u044b, \u0438 \u0435\u0441\u043b\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0412\u044b \u043c\u0435\u043d\u044f\u0435\u0442\u0435 \u0410-\u0437\u0430\u043f\u0438\u0441\u044c \u043a \u0441\u0432\u043e\u0435\u043c\u0443 \u0434\u043e\u043c\u0435\u043d\u0443, \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u0432\u0438\u0434\u0435\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0430 nslookup \u2013 \u043d\u0435\u0442. \u041d\u0430 \u044d\u0442\u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439 \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u00a0<code>ipconfig\/flushdns<\/code>, \u043d\u043e \u043c\u043d\u0435 \u043e\u043d\u0430 \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u0430\u043b\u0430.<\/p>\n<p><code>ipconfig\/flushdns<\/code>\u00a0\u2013 \u0441\u0431\u0440\u043e\u0441 dns-\u043a\u0435\u0448\u0430 \u0432 \u041e\u0421. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 cmd.<\/p>\n<p>\u0420\u0430\u0431\u043e\u0442\u0443 DNS \u043c\u043e\u0436\u043d\u043e \u0441\u044b\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0434\u043e\u0431\u0430\u0432\u0438\u0432 \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b\u00a0<code>C:\\Windows\\System32\\drivers\\etc\\hosts<\/code>.<\/p>\n<p><code>netstat -na | findstr \":8080\"<\/code>\u00a0 &#8212; \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439. \u041f\u0440\u043e\u0441\u0442\u043e\u00a0<code>netstat -na<\/code>\u00a0\u043f\u043e\u043a\u0430\u0436\u0435\u0442 \u0432\u0441\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f.<\/p>\n<p><code>ipconfig<\/code>\u00a0\u00a0 &#8212; \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432. \u0422\u0443\u0442 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0441\u0435\u0442\u044c \u0434\u043e\u043a\u0435\u0440\u0430\u00a0<em>docker0<\/em>\u00a0\u0438\u043b\u0438\u00a0<em>WSL<\/em>\u00a0&#8212; \u043e\u043d\u0430 \u043d\u0443\u0436\u043d\u0430, \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u043d\u0430 \u0445\u043e\u0441\u0442\u0435 (\u043f\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u043f\u0440\u043e \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0430\u0434\u0440\u0435\u0441 host.docker.internal).<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0443\u0434\u0430 \u0438 \u043a\u0430\u043a (\u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442\u044b, HTTP-\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438) \u0438\u0434\u0443\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043c\u043e\u0436\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430. Ctrl+Shift+I \u0438\u043b\u0438 \u041f\u041a\u041c \u043f\u043e \u043f\u0443\u0441\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0443 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 -&gt; network<\/p>\n<p><a id=\"conclusion\" class=\"anchor\" target=\"_blank\" name=\"conclusion\"><\/a><\/p>\n<h3>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h3>\n<p>\u0418\u0442\u0430\u043a, \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c NextCloud \u0434\u043e\u043c\u0430, \u043e\u0434\u043d\u0430\u043a\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0441\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440. \u042d\u0442\u043e \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0434\u043e\u0440\u043e\u0436\u0435, \u0447\u0435\u043c \u0430\u0440\u0435\u043d\u0434\u0430 \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 Google Disk, \u043d\u043e \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u0435\u0448\u0435\u0432\u043b\u0435, \u0435\u0441\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0440\u0435\u043d\u0434\u0443 \u043f\u0440\u043e\u043a\u0441\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0438 \u043d\u0430\u0439\u0442\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u0434\u0440\u0443\u0433\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u044f \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d \u0432 \u043e\u0431\u044a\u0435\u043c\u0430\u0445 \u0445\u0440\u0430\u043d\u0438\u043c\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u0438\u043c\u0435\u044e \u0441 \u043e\u0434\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0432 \u0434\u043e\u043c\u0435 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u0447\u0435\u0440\u0435\u0437 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a.<\/p>\n<p>\u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043e\u043f\u044b\u0442, \u044f \u0441\u0447\u0438\u0442\u0430\u044e, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043e\u043c\u0430 \u0432\u043f\u043e\u043b\u043d\u0435 \u043c\u043e\u0436\u043d\u043e. \u0412\u0441\u0435 \u0435\u0449\u0435 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043d\u0430 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0442\u0438\u0445\u0438\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440, \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b \u043d\u0435 \u0436\u0443\u0436\u0436\u0430\u043b \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0439 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 24\/7. \u041f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u0441\u0442\u0430\u0440\u044b\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0431\u043b\u043e\u043a \u0438\u043b\u0438 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0441 \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0432\u0435\u043d\u0442\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c NextCloud \u0440\u043e\u0432\u043d\u043e \u0442\u0430\u043a, \u043a\u0430\u043a \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432 \u044d\u0442\u043e\u043c \u0433\u0430\u0439\u0434\u0435, \u0442\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043d\u0435 \u0437\u0430\u0431\u044b\u0442\u044c \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c Docker \u0438 Homachi \u043d\u0430 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a. \u0422\u0430\u043a \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u0430 \u043d\u0435\u043f\u043b\u043e\u0445\u0430\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c.<\/p>\n<p>\u041d\u0430\u0434\u0435\u044e\u0441\u044c, \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0431\u044b\u043b \u043f\u043e\u043b\u0435\u0437\u0435\u043d. \u0421\u043f\u0430\u0441\u0438\u0431\u043e, \u0447\u0442\u043e \u0447\u0438\u0442\u0430\u0435\u0442\u0435. \u0423\u0432\u0438\u0434\u0438\u043c\u0441\u044f \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u0433\u0430\u0439\u0434\u0435.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-presenter__meta\" data-test-id=\"article-meta-links\">\n<div class=\"tm-separated-list tag-list tm-article-presenter__meta-list\"><span class=\"tm-separated-list__title\">\u0422\u0435\u0433\u0438:<\/span><\/p>\n<ul class=\"tm-separated-list__list\">\n<li class=\"tm-separated-list__item\"><a class=\"tm-tags-list__link\" href=\"https:\/\/habr.com\/ru\/search\/?target_type=posts&amp;order=relevance&amp;q=[nextcloud]\">nextcloud<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-tags-list__link\" href=\"https:\/\/habr.com\/ru\/search\/?target_type=posts&amp;order=relevance&amp;q=[NextCloud-AIO]\">NextCloud-AIO<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-tags-list__link\" href=\"https:\/\/habr.com\/ru\/search\/?target_type=posts&amp;order=relevance&amp;q=[reverse-proxy]\">reverse-proxy<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-tags-list__link\" href=\"https:\/\/habr.com\/ru\/search\/?target_type=posts&amp;order=relevance&amp;q=[nginx]\">nginx<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-tags-list__link\" href=\"https:\/\/habr.com\/ru\/search\/?target_type=posts&amp;order=relevance&amp;q=[apache2]\">apache2<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-tags-list__link\" href=\"https:\/\/habr.com\/ru\/search\/?target_type=posts&amp;order=relevance&amp;q=[certbot]\">certbot<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-tags-list__link\" href=\"https:\/\/habr.com\/ru\/search\/?target_type=posts&amp;order=relevance&amp;q=[hamachi]\">hamachi<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-tags-list__link\" href=\"https:\/\/habr.com\/ru\/search\/?target_type=posts&amp;order=relevance&amp;q=[windows]\">windows<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-tags-list__link\" href=\"https:\/\/habr.com\/ru\/search\/?target_type=posts&amp;order=relevance&amp;q=[ssl]\">ssl<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-tags-list__link\" href=\"https:\/\/habr.com\/ru\/search\/?target_type=posts&amp;order=relevance&amp;q=[windows+defender]\">windows defender<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"tm-separated-list tm-article-presenter__meta-list\"><span class=\"tm-separated-list__title\">\u0425\u0430\u0431\u044b:<\/span><\/p>\n<ul class=\"tm-separated-list__list\">\n<li class=\"tm-separated-list__item\"><a class=\"tm-hubs-list__link\" href=\"https:\/\/habr.com\/ru\/hubs\/sys_admin\/\">\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-hubs-list__link\" href=\"https:\/\/habr.com\/ru\/hubs\/nginx\/\">Nginx<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-hubs-list__link\" href=\"https:\/\/habr.com\/ru\/hubs\/apache\/\">Apache<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-hubs-list__link\" href=\"https:\/\/habr.com\/ru\/hubs\/cloud_services\/\">\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b<\/a><\/li>\n<li class=\"tm-separated-list__item\"><a class=\"tm-hubs-list__link\" href=\"https:\/\/habr.com\/ru\/hubs\/dwh\/\">\u0425\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-presenter__footer\">\n<div class=\"tm-article-blocks\">\n<section class=\"tm-block tm-block tm-block_spacing-bottom\">\n<div class=\"tm-block__body tm-block__body tm-block__body_variant-balanced\">\n<div class=\"tm-article-author\" data-test-id=\"article-author-info\" data-async-called=\"true\">\n<div class=\"tm-user-card tm-user-card tm-user-card_variant-article tm-article-author__user-card\" data-async-called=\"true\">\n<div class=\"tm-user-card__info-container\">\n<div class=\"tm-user-card__header\">\n<div class=\"tm-user-card__header-data\">\n<div class=\"tm-entity-image\"><img decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/5d989f00d88fb2ff0936e3367b3b6676-1.jpeg\" alt=\"\" \/><\/div>\n<div class=\"tm-user-card__meta\">\n<div class=\"tm-counter-container karma allowed-vote\" title=\" 8 \u0433\u043e\u043b\u043e\u0441\u043e\u0432 \" data-v-ffa1e21e=\"\">\n<div class=\"tm-counter-container__header\">\n<div class=\"tm-votes-lever tm-votes-lever tm-votes-lever_appearance-karma votes-switcher\" data-v-ffa1e21e=\"\"><button class=\"tm-votes-lever__button\" title=\"\u041d\u0440\u0430\u0432\u0438\u0442\u0441\u044f\" type=\"button\" data-test-id=\"votes-lever-upvote-button\"><\/button><\/p>\n<div class=\"tm-votes-lever__score tm-votes-lever__score_appearance-karma tm-votes-lever__score\"><span class=\"tm-votes-lever__score-counter tm-votes-lever__score-counter_positive tm-votes-lever__score-counter\" data-test-id=\"votes-score-counter\">4<\/span><\/div>\n<p><button class=\"tm-votes-lever__button\" title=\"\u041d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f\" type=\"button\" data-test-id=\"votes-lever-downvote-button\"><\/button><\/div>\n<\/div>\n<div class=\"tm-counter-container__footer\">\n<div class=\"karma-text\" data-v-ffa1e21e=\"\">\u041a\u0430\u0440\u043c\u0430<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-counter-container\" title=\"\u0420\u0435\u0439\u0442\u0438\u043d\u0433 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\">\n<div class=\"tm-counter-container__header\">\n<div class=\"tm-votes-lever tm-votes-lever tm-votes-lever_appearance-rating\">\n<div class=\"tm-votes-lever__score tm-votes-lever__score_appearance-rating tm-votes-lever__score\"><span class=\"tm-votes-lever__score-counter tm-votes-lever__score-counter_rating tm-votes-lever__score-counter\" data-test-id=\"votes-score-counter\">2<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-counter-container__footer\"><span class=\"tm-rating__text tm-rating__text\">\u0420\u0435\u0439\u0442\u0438\u043d\u0433<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-user-card__info tm-user-card__info_variant-article tm-user-card__info\">\n<div class=\"tm-user-card__title tm-user-card__title_variant-article tm-user-card__title\"><span class=\"tm-user-card__name tm-user-card__name_variant-article tm-user-card__name\">\u0414\u0435\u043d\u0438\u0441 \u041a\u0438\u0440\u0438\u043b\u043b\u043e\u0432<\/span><a class=\"tm-user-card__nickname tm-user-card__nickname tm-user-card__nickname_variant-article\" href=\"https:\/\/habr.com\/ru\/users\/Denactive\/\">\u00a0@Denactive<\/a><\/div>\n<p class=\"tm-user-card__short-info tm-user-card__short-info_variant-article tm-user-card__short-info\" data-test-id=\"user-card-speciality\">\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c<\/p>\n<\/div>\n<\/div>\n<div class=\"tm-user-card__buttons tm-user-card__buttons_variant-article tm-user-card__buttons\">\n<div class=\"tm-user-card__button\">\n<div class=\"tm-button-follow tm-user-card__button-follow\"><button class=\"tm-button-follow__button tm-button-follow__button_big\" type=\"button\" data-test-id=\"follow-button\">\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u044f<\/button><\/div>\n<\/div>\n<div class=\"tm-user-card__button\">\n<div class=\"tm-dropdown tm-admin\">\n<div class=\"tm-dropdown__head\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-author__user-contacts\" data-test-id=\"author-contacts\"><\/div>\n<\/div>\n<\/div>\n<\/section>\n<div class=\"tm-article-blocks__comments\">\n<div id=\"publication-comments\" class=\"tm-article-page-comments\">\n<div>\n<div class=\"tm-article-comments-counter-link tm-article-comments-counter-button\"><a class=\"tm-article-comments-counter-link__link tm-article-comments-counter-link__link_button-style\" href=\"https:\/\/habr.com\/ru\/articles\/689612\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value tm-article-comments-counter-link__value_contrasted\">\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 10<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_contrasted tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+10<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"tm-block tm-block tm-block_spacing-bottom\">\n<header class=\"tm-block__header tm-block__header tm-block__header_variant-borderless\">\n<div class=\"tm-block__header-container\">\n<h2 class=\"tm-block__title tm-block__title tm-block__title_variant-large\">\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438<\/h2>\n<\/div>\n<\/header>\n<div class=\"tm-block__body tm-block__body tm-block__body_variant-condensed-slim\">\n<div class=\"tm-tabs tm-tabs\">\n<div class=\"\"><span class=\"tm-tabs__tab-item\"><button class=\"tm-tabs__tab-link tm-tabs__tab-link_active tm-tabs__tab-link_slim tm-tabs__tab-link\">\u041b\u0443\u0447\u0448\u0438\u0435 \u0437\u0430 \u0441\u0443\u0442\u043a\u0438<\/button><\/span><span class=\"tm-tabs__tab-item\"><button class=\"tm-tabs__tab-link tm-tabs__tab-link_slim tm-tabs__tab-link\">\u041f\u043e\u0445\u043e\u0436\u0438\u0435<\/button><\/span><\/div>\n<\/div>\n<div class=\"similar-and-daily__tab-view\">\n<div class=\"daily-articles-list\">\n<ul class=\"tm-article-card-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"tm-article-card-list\">\n<li class=\"tm-bordered-card\">\n<div class=\"tm-article-snippet tm-article-snippet tm-article-snippet_noBorder\">\n<div class=\"tm-article-snippet__meta-container\">\n<div class=\"tm-article-snippet__meta\">\n<div class=\"tm-entity-image\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/027.png\" alt=\"\" width=\"24\" height=\"24\" \/><\/div>\n<p><span class=\"tm-user-info tm-article-snippet__author\"><span class=\"tm-user-info__user tm-user-info__user_appearance-default\" data-test-id=\"user-info-description\"><a class=\"tm-user-info__username\" href=\"https:\/\/habr.com\/ru\/users\/kadkin\/\">kadkin<\/a><span class=\"tm-article-datetime-published\"><time title=\"2025-07-03, 17:00\" datetime=\"2025-07-03T07:00:03.000Z\">21 \u0447\u0430\u0441 \u043d\u0430\u0437\u0430\u0434<\/time><\/span><\/span><\/span><\/div>\n<\/div>\n<h2 class=\"tm-title tm-title_h2\" lang=\"ru\" data-test-id=\"articleTitle\"><a class=\"tm-title__link\" href=\"https:\/\/habr.com\/ru\/companies\/wirenboard\/articles\/924386\/\" data-article-link=\"true\" data-test-id=\"article-snippet-title-link\">\u041a\u0430\u043a \u044f \u043f\u044f\u0442\u044c \u0440\u0430\u0437 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u044b\u0432\u0430\u043b \u0443\u043c\u043d\u044b\u0439 \u0434\u043e\u043c \u2014 \u0438 \u0432\u044b\u043a\u0438\u043d\u0443\u043b \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0433\u043e<\/a><\/h2>\n<div class=\"tm-article-snippet__stats\" data-test-id=\"articleStats\">\n<div class=\"tm-article-complexity tm-article-complexity_complexity-low\"><span class=\"tm-article-complexity__label\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439<\/span><\/div>\n<div class=\"tm-article-reading-time\"><span class=\"tm-article-reading-time__label\">13 \u043c\u0438\u043d<\/span><\/div>\n<p><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"22630\">23K<\/span><\/span><\/div>\n<div class=\"tm-article-labels\" data-v-b9df236e=\"\" data-test-id=\"articleLabels\">\n<div class=\"tm-article-labels__container\" data-v-b9df236e=\"\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\">\n<div class=\"tm-votes-meter tm-data-icons__item\"><span class=\"tm-votes-meter__value tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating\" title=\"\u0412\u0441\u0435\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432 60: \u219160 \u0438 \u21930\" data-test-id=\"votes-meter-value\">+76<\/span><\/div>\n<p><button class=\"bookmarks-button tm-data-icons__item\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\" type=\"button\"><span class=\"bookmarks-button__counter\" title=\"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\">158<\/span><\/button><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/companies\/wirenboard\/articles\/924386\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">143<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+143<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"tm-bordered-card\">\n<div class=\"tm-article-snippet tm-article-snippet tm-article-snippet_noBorder\">\n<div class=\"tm-article-snippet__meta-container\">\n<div class=\"tm-article-snippet__meta\">\n<div class=\"tm-entity-image\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/3a9a0c722ab0b73193e60b9f84f9a2c0.png\" alt=\"\" width=\"24\" height=\"24\" \/><\/div>\n<p><span class=\"tm-user-info tm-article-snippet__author\"><span class=\"tm-user-info__user tm-user-info__user_appearance-default\" data-test-id=\"user-info-description\"><a class=\"tm-user-info__username\" href=\"https:\/\/habr.com\/ru\/users\/ntsaplin\/\">ntsaplin<\/a><span class=\"tm-article-datetime-published\"><time title=\"2025-07-03, 21:21\" datetime=\"2025-07-03T11:21:54.000Z\">17 \u0447\u0430\u0441\u043e\u0432 \u043d\u0430\u0437\u0430\u0434<\/time><\/span><\/span><\/span><\/div>\n<\/div>\n<h2 class=\"tm-title tm-title_h2\" lang=\"ru\" data-test-id=\"articleTitle\"><a class=\"tm-title__link\" href=\"https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/924590\/\" data-article-link=\"true\" data-test-id=\"article-snippet-title-link\">\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0435\u0449\u0451 \u0441\u043f\u0443\u0442\u043d\u0438\u043a, \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0434\u0438\u043c \u0432\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0431\u043e\u0440\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430<\/a><\/h2>\n<div class=\"tm-article-snippet__stats\" data-test-id=\"articleStats\">\n<div class=\"tm-article-reading-time\"><span class=\"tm-article-reading-time__label\">6 \u043c\u0438\u043d<\/span><\/div>\n<p><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"2076\">2.1K<\/span><\/span><\/div>\n<div class=\"tm-article-labels\" data-v-b9df236e=\"\" data-test-id=\"articleLabels\">\n<div class=\"tm-article-labels__container\" data-v-b9df236e=\"\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\">\n<div class=\"tm-votes-meter tm-data-icons__item\"><span class=\"tm-votes-meter__value tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating\" title=\"\u0412\u0441\u0435\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432 25: \u219124 \u0438 \u21931\" data-test-id=\"votes-meter-value\">+40<\/span><\/div>\n<p><button class=\"bookmarks-button tm-data-icons__item\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\" type=\"button\"><span class=\"bookmarks-button__counter\" title=\"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\">11<\/span><\/button><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/924590\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">10<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+10<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"tm-bordered-card\">\n<div class=\"tm-article-snippet tm-article-snippet tm-article-snippet_noBorder\">\n<div class=\"tm-article-snippet__meta-container\">\n<div class=\"tm-article-snippet__meta\">\n<div class=\"tm-entity-image\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/078.png\" alt=\"\" width=\"24\" height=\"24\" \/><\/div>\n<p><span class=\"tm-user-info tm-article-snippet__author\"><span class=\"tm-user-info__user tm-user-info__user_appearance-default\" data-test-id=\"user-info-description\"><a class=\"tm-user-info__username\" href=\"https:\/\/habr.com\/ru\/users\/maxim_tsar\/\">maxim_tsar<\/a><span class=\"tm-article-datetime-published\"><time title=\"2025-07-03, 17:00\" datetime=\"2025-07-03T07:00:09.000Z\">21 \u0447\u0430\u0441 \u043d\u0430\u0437\u0430\u0434<\/time><\/span><\/span><\/span><\/div>\n<\/div>\n<h2 class=\"tm-title tm-title_h2\" lang=\"ru\" data-test-id=\"articleTitle\"><a class=\"tm-title__link\" href=\"https:\/\/habr.com\/ru\/companies\/gazprombank\/articles\/924320\/\" data-article-link=\"true\" data-test-id=\"article-snippet-title-link\">\u0421\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u044b \u0432 \u0441\u0432\u0438\u0442\u0435\u0440\u0430\u0445: \u0448\u0435\u0440\u0441\u0442\u044f\u043d\u043e\u0439 \u0434\u043e\u0441\u043f\u0435\u0445 \u0443\u0448\u0435\u0434\u0448\u0435\u0439 \u044d\u043f\u043e\u0445\u0438<\/a><\/h2>\n<div class=\"tm-article-snippet__stats\" data-test-id=\"articleStats\">\n<div class=\"tm-article-reading-time\"><span class=\"tm-article-reading-time__label\">7 \u043c\u0438\u043d<\/span><\/div>\n<p><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"5124\">5.1K<\/span><\/span><\/div>\n<div class=\"tm-article-labels\" data-v-b9df236e=\"\" data-test-id=\"articleLabels\">\n<div class=\"tm-article-labels__container\" data-v-b9df236e=\"\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\">\n<div class=\"tm-votes-meter tm-data-icons__item\"><span class=\"tm-votes-meter__value tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating\" title=\"\u0412\u0441\u0435\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432 39: \u219136 \u0438 \u21933\" data-test-id=\"votes-meter-value\">+40<\/span><\/div>\n<p><button class=\"bookmarks-button tm-data-icons__item\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\" type=\"button\"><span class=\"bookmarks-button__counter\" title=\"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\">20<\/span><\/button><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/companies\/gazprombank\/articles\/924320\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">18<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+18<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"tm-bordered-card\">\n<div class=\"tm-article-snippet tm-article-snippet tm-article-snippet_noBorder\">\n<div class=\"tm-article-snippet__meta-container\">\n<div class=\"tm-article-snippet__meta\">\n<div class=\"tm-entity-image\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/ef4b81b469b228e644f680adccf5d943.jpeg\" alt=\"\" width=\"24\" height=\"24\" \/><\/div>\n<p><span class=\"tm-user-info tm-article-snippet__author\"><span class=\"tm-user-info__user tm-user-info__user_appearance-default\" data-test-id=\"user-info-description\"><a class=\"tm-user-info__username\" href=\"https:\/\/habr.com\/ru\/users\/cherep58\/\">cherep58<\/a><span class=\"tm-article-datetime-published\"><time title=\"2025-07-03, 15:58\" datetime=\"2025-07-03T05:58:40.000Z\">22 \u0447\u0430\u0441\u0430 \u043d\u0430\u0437\u0430\u0434<\/time><\/span><\/span><\/span><\/div>\n<\/div>\n<h2 class=\"tm-title tm-title_h2\" lang=\"ru\" data-test-id=\"articleTitle\"><a class=\"tm-title__link\" href=\"https:\/\/habr.com\/ru\/companies\/flant\/articles\/923912\/\" data-article-link=\"true\" data-test-id=\"article-snippet-title-link\">FastCGo: \u043a\u0430\u043a \u043c\u044b \u0443\u0441\u043a\u043e\u0440\u0438\u043b\u0438 \u0432\u044b\u0437\u043e\u0432 C-\u043a\u043e\u0434\u0430 \u0432\u00a0Go \u0432\u00a016,5\u00a0\u0440\u0430\u0437\u0430<\/a><\/h2>\n<div class=\"tm-article-snippet__stats\" data-test-id=\"articleStats\">\n<div class=\"tm-article-complexity tm-article-complexity_complexity-high\"><span class=\"tm-article-complexity__label\">\u0421\u043b\u043e\u0436\u043d\u044b\u0439<\/span><\/div>\n<div class=\"tm-article-reading-time\"><span class=\"tm-article-reading-time__label\">19 \u043c\u0438\u043d<\/span><\/div>\n<p><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"3411\">3.4K<\/span><\/span><\/div>\n<div class=\"tm-article-labels\" data-v-b9df236e=\"\" data-test-id=\"articleLabels\">\n<div class=\"tm-article-labels__container\" data-v-b9df236e=\"\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\">\n<div class=\"tm-votes-meter tm-data-icons__item\"><span class=\"tm-votes-meter__value tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating\" title=\"\u0412\u0441\u0435\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432 36: \u219136 \u0438 \u21930\" data-test-id=\"votes-meter-value\">+39<\/span><\/div>\n<p><button class=\"bookmarks-button tm-data-icons__item\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\" type=\"button\"><span class=\"bookmarks-button__counter\" title=\"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\">54<\/span><\/button><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/companies\/flant\/articles\/923912\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">22<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+22<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"tm-bordered-card\">\n<div class=\"tm-article-snippet tm-article-snippet tm-article-snippet_noBorder\">\n<div class=\"tm-article-snippet__meta-container\">\n<div class=\"tm-article-snippet__meta\">\n<div class=\"tm-entity-image\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/53220076630c1768cd5f0320fc0fdb85.png\" alt=\"\" width=\"24\" height=\"24\" \/><\/div>\n<p><span class=\"tm-user-info tm-article-snippet__author\"><span class=\"tm-user-info__user tm-user-info__user_appearance-default\" data-test-id=\"user-info-description\"><a class=\"tm-user-info__username\" href=\"https:\/\/habr.com\/ru\/users\/megalloid\/\">megalloid<\/a><span class=\"tm-article-datetime-published\"><time title=\"2025-07-04, 02:04\" datetime=\"2025-07-03T16:04:47.000Z\">12 \u0447\u0430\u0441\u043e\u0432 \u043d\u0430\u0437\u0430\u0434<\/time><\/span><\/span><\/span><\/div>\n<\/div>\n<h2 class=\"tm-title tm-title_h2\" lang=\"ru\" data-test-id=\"articleTitle\"><a class=\"tm-title__link\" href=\"https:\/\/habr.com\/ru\/companies\/beget\/articles\/921894\/\" data-article-link=\"true\" data-test-id=\"article-snippet-title-link\">HackRF One. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 SDR \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e<\/a><\/h2>\n<div class=\"tm-article-snippet__stats\" data-test-id=\"articleStats\">\n<div class=\"tm-article-complexity tm-article-complexity_complexity-medium\"><span class=\"tm-article-complexity__label\">\u0421\u0440\u0435\u0434\u043d\u0438\u0439<\/span><\/div>\n<div class=\"tm-article-reading-time\"><span class=\"tm-article-reading-time__label\">15 \u043c\u0438\u043d<\/span><\/div>\n<p><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"2922\">2.9K<\/span><\/span><\/div>\n<div class=\"tm-article-labels\" data-v-b9df236e=\"\" data-test-id=\"articleLabels\">\n<div class=\"tm-article-labels__container\" data-v-b9df236e=\"\">\n<div class=\"tm-publication-label tm-publication-label_variant-review\" data-v-b9df236e=\"\">\u041e\u0431\u0437\u043e\u0440<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\">\n<div class=\"tm-votes-meter tm-data-icons__item\"><span class=\"tm-votes-meter__value tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating\" title=\"\u0412\u0441\u0435\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432 29: \u219129 \u0438 \u21930\" data-test-id=\"votes-meter-value\">+33<\/span><\/div>\n<p><button class=\"bookmarks-button tm-data-icons__item\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\" type=\"button\"><span class=\"bookmarks-button__counter\" title=\"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\">41<\/span><\/button><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/companies\/beget\/articles\/921894\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">6<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+6<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"tm-bordered-card\">\n<div class=\"tm-article-snippet tm-article-snippet tm-article-snippet_noBorder\">\n<div class=\"tm-article-snippet__meta-container\">\n<div class=\"tm-article-snippet__meta\">\n<div class=\"tm-entity-image\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/f214b9a3df13c490cbb6110700b95965.png\" alt=\"\" width=\"24\" height=\"24\" \/><\/div>\n<p><span class=\"tm-user-info tm-article-snippet__author\"><span class=\"tm-user-info__user tm-user-info__user_appearance-default\" data-test-id=\"user-info-description\"><a class=\"tm-user-info__username\" href=\"https:\/\/habr.com\/ru\/users\/Seleditor\/\">Seleditor<\/a><span class=\"tm-article-datetime-published\"><time title=\"2025-07-03, 18:40\" datetime=\"2025-07-03T08:40:09.000Z\">19 \u0447\u0430\u0441\u043e\u0432 \u043d\u0430\u0437\u0430\u0434<\/time><\/span><\/span><\/span><\/div>\n<\/div>\n<h2 class=\"tm-title tm-title_h2\" lang=\"ru\" data-test-id=\"articleTitle\"><a class=\"tm-title__link\" href=\"https:\/\/habr.com\/ru\/companies\/selectel\/articles\/914138\/\" data-article-link=\"true\" data-test-id=\"article-snippet-title-link\">Telegram-\u0431\u043e\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043c\u0435\u0435\u0442 \u0441\u043b\u0443\u0448\u0430\u0442\u044c: \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430 grammY<\/a><\/h2>\n<div class=\"tm-article-snippet__stats\" data-test-id=\"articleStats\">\n<div class=\"tm-article-complexity tm-article-complexity_complexity-low\"><span class=\"tm-article-complexity__label\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439<\/span><\/div>\n<div class=\"tm-article-reading-time\"><span class=\"tm-article-reading-time__label\">12 \u043c\u0438\u043d<\/span><\/div>\n<p><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"2040\">2K<\/span><\/span><\/div>\n<div class=\"tm-article-labels\" data-v-b9df236e=\"\" data-test-id=\"articleLabels\">\n<div class=\"tm-article-labels__container\" data-v-b9df236e=\"\">\n<div class=\"tm-publication-label tm-publication-label_variant-tutorial\" data-v-b9df236e=\"\">\u0422\u0443\u0442\u043e\u0440\u0438\u0430\u043b<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\">\n<div class=\"tm-votes-meter tm-data-icons__item\"><span class=\"tm-votes-meter__value tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating\" title=\"\u0412\u0441\u0435\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432 29: \u219128 \u0438 \u21931\" data-test-id=\"votes-meter-value\">+32<\/span><\/div>\n<p><button class=\"bookmarks-button tm-data-icons__item\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\" type=\"button\"><span class=\"bookmarks-button__counter\" title=\"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\">16<\/span><\/button><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/companies\/selectel\/articles\/914138\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">2<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+2<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"tm-bordered-card\">\n<div class=\"tm-article-snippet tm-article-snippet tm-article-snippet_noBorder\">\n<div class=\"tm-article-snippet__meta-container\">\n<div class=\"tm-article-snippet__meta\">\n<div class=\"tm-entity-image\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/5901a6804f68890a91368b9a7e4db386.jpg\" alt=\"\" width=\"24\" height=\"24\" \/><\/div>\n<p><span class=\"tm-user-info tm-article-snippet__author\"><span class=\"tm-user-info__user tm-user-info__user_appearance-default\" data-test-id=\"user-info-description\"><a class=\"tm-user-info__username\" href=\"https:\/\/habr.com\/ru\/users\/Lunathecat\/\">Lunathecat<\/a><span class=\"tm-article-datetime-published\"><time title=\"2025-07-03, 17:01\" datetime=\"2025-07-03T07:01:09.000Z\">21 \u0447\u0430\u0441 \u043d\u0430\u0437\u0430\u0434<\/time><\/span><\/span><\/span><\/div>\n<\/div>\n<h2 class=\"tm-title tm-title_h2\" lang=\"ru\" data-test-id=\"articleTitle\"><a class=\"tm-title__link\" href=\"https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/917336\/\" data-article-link=\"true\" data-test-id=\"article-snippet-title-link\">\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0433\u0438\u0442\u0430\u0440\u043d\u0443\u044e \u043f\u0435\u0434\u0430\u043b\u044c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 Rebote Delay<\/a><\/h2>\n<div class=\"tm-article-snippet__stats\" data-test-id=\"articleStats\">\n<div class=\"tm-article-complexity tm-article-complexity_complexity-low\"><span class=\"tm-article-complexity__label\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439<\/span><\/div>\n<div class=\"tm-article-reading-time\"><span class=\"tm-article-reading-time__label\">7 \u043c\u0438\u043d<\/span><\/div>\n<p><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"1508\">1.5K<\/span><\/span><\/div>\n<div class=\"tm-article-labels\" data-v-b9df236e=\"\" data-test-id=\"articleLabels\">\n<div class=\"tm-article-labels__container\" data-v-b9df236e=\"\">\n<div class=\"tm-publication-label tm-publication-label_variant-tutorial\" data-v-b9df236e=\"\">\u0422\u0443\u0442\u043e\u0440\u0438\u0430\u043b<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\">\n<div class=\"tm-votes-meter tm-data-icons__item\"><span class=\"tm-votes-meter__value tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating\" title=\"\u0412\u0441\u0435\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432 20: \u219119 \u0438 \u21931\" data-test-id=\"votes-meter-value\">+31<\/span><\/div>\n<p><button class=\"bookmarks-button tm-data-icons__item\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\" type=\"button\"><span class=\"bookmarks-button__counter\" title=\"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\">11<\/span><\/button><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/917336\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">4<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+4<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"tm-bordered-card\">\n<div class=\"tm-article-snippet tm-article-snippet tm-article-snippet_noBorder\">\n<div class=\"tm-article-snippet__meta-container\">\n<div class=\"tm-article-snippet__meta\">\n<div class=\"tm-entity-image\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/4b0e3087e3483fb3e7a749fb047e80aa.jpg\" alt=\"\" width=\"24\" height=\"24\" \/><\/div>\n<p><span class=\"tm-user-info tm-article-snippet__author\"><span class=\"tm-user-info__user tm-user-info__user_appearance-default\" data-test-id=\"user-info-description\"><a class=\"tm-user-info__username\" href=\"https:\/\/habr.com\/ru\/users\/JanisRUS\/\">JanisRUS<\/a><span class=\"tm-article-datetime-published\"><time title=\"2025-07-03, 21:16\" datetime=\"2025-07-03T11:16:15.000Z\">17 \u0447\u0430\u0441\u043e\u0432 \u043d\u0430\u0437\u0430\u0434<\/time><\/span><\/span><\/span><\/div>\n<\/div>\n<h2 class=\"tm-title tm-title_h2\" lang=\"ru\" data-test-id=\"articleTitle\"><a class=\"tm-title__link\" href=\"https:\/\/habr.com\/ru\/articles\/924624\/\" data-article-link=\"true\" data-test-id=\"article-snippet-title-link\">Embedded Linux \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 (\u0427\u0430\u0441\u0442\u044c \u043f\u0435\u0440\u0432\u0430\u044f)<\/a><\/h2>\n<div class=\"tm-article-snippet__stats\" data-test-id=\"articleStats\">\n<div class=\"tm-article-complexity tm-article-complexity_complexity-low\"><span class=\"tm-article-complexity__label\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439<\/span><\/div>\n<div class=\"tm-article-reading-time\"><span class=\"tm-article-reading-time__label\">10 \u043c\u0438\u043d<\/span><\/div>\n<p><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"4137\">4.1K<\/span><\/span><\/div>\n<div class=\"tm-article-labels\" data-v-b9df236e=\"\" data-test-id=\"articleLabels\">\n<div class=\"tm-article-labels__container\" data-v-b9df236e=\"\">\n<div class=\"tm-publication-label tm-publication-label_variant-sandbox\" data-v-b9df236e=\"\"><a class=\"\" href=\"https:\/\/habr.com\/ru\/sandbox\/\">\u0418\u0437 \u043f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u044b<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\">\n<div class=\"tm-votes-meter tm-data-icons__item\"><span class=\"tm-votes-meter__value tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating\" title=\"\u0412\u0441\u0435\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432 18: \u219118 \u0438 \u21930\" data-test-id=\"votes-meter-value\">+24<\/span><\/div>\n<p><button class=\"bookmarks-button tm-data-icons__item\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\" type=\"button\"><span class=\"bookmarks-button__counter\" title=\"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\">88<\/span><\/button><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/articles\/924624\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">6<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+6<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"tm-bordered-card\">\n<div class=\"tm-article-snippet tm-article-snippet tm-article-snippet_noBorder\">\n<div class=\"tm-article-snippet__meta-container\">\n<div class=\"tm-article-snippet__meta\">\n<div class=\"tm-entity-image\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/643716787bd18f3c4b710d7530a12579.png\" alt=\"\" width=\"24\" height=\"24\" \/><\/div>\n<p><span class=\"tm-user-info tm-article-snippet__author\"><span class=\"tm-user-info__user tm-user-info__user_appearance-default\" data-test-id=\"user-info-description\"><a class=\"tm-user-info__username\" href=\"https:\/\/habr.com\/ru\/users\/yadro_team\/\">yadro_team<\/a><span class=\"tm-article-datetime-published\"><time title=\"2025-07-03, 22:52\" datetime=\"2025-07-03T12:52:08.000Z\">15 \u0447\u0430\u0441\u043e\u0432 \u043d\u0430\u0437\u0430\u0434<\/time><\/span><\/span><\/span><\/div>\n<\/div>\n<h2 class=\"tm-title tm-title_h2\" lang=\"ru\" data-test-id=\"articleTitle\"><a class=\"tm-title__link\" href=\"https:\/\/habr.com\/ru\/companies\/yadro\/articles\/924670\/\" data-article-link=\"true\" data-test-id=\"article-snippet-title-link\">\u0422\u0430\u043c\u0430\u0433\u043e\u0447\u0438 \u043d\u0430 RISC-V \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e: \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u0442\u0443\u0434\u0435\u043d\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432<\/a><\/h2>\n<div class=\"tm-article-snippet__stats\" data-test-id=\"articleStats\">\n<div class=\"tm-article-complexity tm-article-complexity_complexity-medium\"><span class=\"tm-article-complexity__label\">\u0421\u0440\u0435\u0434\u043d\u0438\u0439<\/span><\/div>\n<div class=\"tm-article-reading-time\"><span class=\"tm-article-reading-time__label\">6 \u043c\u0438\u043d<\/span><\/div>\n<p><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"1721\">1.7K<\/span><\/span><\/div>\n<div class=\"tm-article-labels\" data-v-b9df236e=\"\" data-test-id=\"articleLabels\">\n<div class=\"tm-article-labels__container\" data-v-b9df236e=\"\">\n<div class=\"tm-publication-label tm-publication-label_variant-review\" data-v-b9df236e=\"\">\u041e\u0431\u0437\u043e\u0440<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\">\n<div class=\"tm-votes-meter tm-data-icons__item\"><span class=\"tm-votes-meter__value tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating\" title=\"\u0412\u0441\u0435\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432 18: \u219118 \u0438 \u21930\" data-test-id=\"votes-meter-value\">+21<\/span><\/div>\n<p><button class=\"bookmarks-button tm-data-icons__item\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\" type=\"button\"><span class=\"bookmarks-button__counter\" title=\"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\">25<\/span><\/button><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/companies\/yadro\/articles\/924670\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">1<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+1<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"tm-bordered-card\">\n<div class=\"tm-article-snippet tm-article-snippet tm-article-snippet_noBorder\">\n<div class=\"tm-article-snippet__meta-container\">\n<div class=\"tm-article-snippet__meta\">\n<div class=\"tm-entity-image\"><img loading=\"lazy\" decoding=\"async\" class=\"tm-entity-image__pic\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/e757c0bf33b8fe8997e41c20eb85d73a.jpeg\" alt=\"\" width=\"24\" height=\"24\" \/><\/div>\n<p><span class=\"tm-user-info tm-article-snippet__author\"><span class=\"tm-user-info__user tm-user-info__user_appearance-default\" data-test-id=\"user-info-description\"><a class=\"tm-user-info__username\" href=\"https:\/\/habr.com\/ru\/users\/Read-IT-Club\/\">Read-IT-Club<\/a><span class=\"tm-article-datetime-published\"><time title=\"2025-07-04, 02:07\" datetime=\"2025-07-03T16:07:45.000Z\">12 \u0447\u0430\u0441\u043e\u0432 \u043d\u0430\u0437\u0430\u0434<\/time><\/span><\/span><\/span><\/div>\n<\/div>\n<h2 class=\"tm-title tm-title_h2\" lang=\"ru\" data-test-id=\"articleTitle\"><a class=\"tm-title__link\" href=\"https:\/\/habr.com\/ru\/companies\/croc\/articles\/924756\/\" data-article-link=\"true\" data-test-id=\"article-snippet-title-link\">3 \u043a\u043d\u0438\u0433\u0438 \u043f\u043e \u0442\u0435\u043c\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0437\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 Read IT Club<\/a><\/h2>\n<div class=\"tm-article-snippet__stats\" data-test-id=\"articleStats\">\n<div class=\"tm-article-complexity tm-article-complexity_complexity-low\"><span class=\"tm-article-complexity__label\">\u041f\u0440\u043e\u0441\u0442\u043e\u0439<\/span><\/div>\n<div class=\"tm-article-reading-time\"><span class=\"tm-article-reading-time__label\">7 \u043c\u0438\u043d<\/span><\/div>\n<p><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"623\">623<\/span><\/span><\/div>\n<div class=\"tm-article-labels\" data-v-b9df236e=\"\" data-test-id=\"articleLabels\">\n<div class=\"tm-article-labels__container\" data-v-b9df236e=\"\">\n<div class=\"tm-publication-label tm-publication-label_variant-review\" data-v-b9df236e=\"\">\u041e\u0431\u0437\u043e\u0440<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\">\n<div class=\"tm-votes-meter tm-data-icons__item\"><span class=\"tm-votes-meter__value tm-votes-meter__value tm-votes-meter__value_positive tm-votes-meter__value_appearance-article tm-votes-meter__value_rating\" title=\"\u0412\u0441\u0435\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432 16: \u219116 \u0438 \u21930\" data-test-id=\"votes-meter-value\">+16<\/span><\/div>\n<p><button class=\"bookmarks-button tm-data-icons__item\" title=\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\" type=\"button\"><span class=\"bookmarks-button__counter\" title=\"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438\">21<\/span><\/button><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/companies\/croc\/articles\/924756\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">0<\/span><\/a><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"tm-bordered-card\">\n<div class=\"tm-promo-post-link tm-promo-post-link tm-promo-post-link_appearance-top-daily-card\"><a class=\"tm-promo-post-link__link tm-promo-post-link__link tm-promo-post-link__link_appearance-top-daily-card\" href=\"https:\/\/effect.habr.com\/a\/9VV3b9h9lRu2sm37j8rA2OXNal5X2mdLtnMahF2Dbp2Of6VBWIwF3SVKX6ZK4pZF87m6SAvCYORFmjRwWbGbE8XrK8-p4hMtqA7gGQ868FtqstvP5sDETtqJogytl3MUKTY9iUSexXFz\">AI \u0438 \u043c\u0430\u0439\u043d\u0434\u0441\u0435\u0442 \u0430\u0439\u0442\u0438\u0448\u043d\u0438\u043a\u043e\u0432 \u2014 \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u043c, \u043a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438\u0441\u044c IT-\u0440\u0430\u0431\u043e\u0442\u043e\u0434\u0430\u0442\u0435\u043b\u0438 \u0437\u0430 \u0433\u043e\u0434<\/a><\/p>\n<div class=\"tm-promo-post-link__label\">\u0422\u0443\u0440\u0431\u043e<\/div>\n<\/div>\n<\/div>\n<div class=\"daily-articles-block__button-container\"><button class=\"btn btn_transparent btn_small daily-articles-block__button\" type=\"button\">\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u0449\u0435<\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<div>\n<section class=\"tm-block tm-block tm-block_spacing-around\">\n<header class=\"tm-block__header tm-block__header\">\n<div class=\"tm-block__header-container\">\n<h2 class=\"tm-block__title tm-block__title\">\u041c\u0438\u043d\u0443\u0442\u043e\u0447\u043a\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f<\/h2>\n<\/div>\n<\/header>\n<div class=\"tm-block__body tm-block__body\">\n<div class=\"tm-promo-block__content-wrapper\">\n<div class=\"tm-promo-block__item-wrapper\">\n<header class=\"tm-promo-block__head\">\n<div class=\"tm-promo-block__image-wrapper\"><img decoding=\"async\" class=\"tm-promo-block__image\" src=\"https:\/\/effect.habr.com\/a\/ItmRPejczowdhLqPClGUM5gYFX-Ooc6cBjYI_C1JX9LC_2oafv0_ldqIVA_TYBg0AiZ9lBDKuohnFpSB32xv1L_mjXouKpEOA2anikWIqDWtAY7UG-mF-Cg2uc04W9-15UGW8l-o4RUSqlfMCpm7aaVjTBeOHCfkKK3aG_wrP3kK6jxFGtIKSUnUy5mh2BOPYuWzTPpOMouUt4jeO2XBS0a1I8TtS_1KF2VBkM4ddkX4e4uful9UdJ59GCIOVE_F\" alt=\"\" \/><\/div>\n<div class=\"tm-promo-block__label\">\u0422\u0443\u0440\u0431\u043e<\/div>\n<\/header>\n<div class=\"tm-promo-block__info\">\n<h3 class=\"tm-promo-block__title\">\u0412\u0440\u0435\u043c\u044f \u043d\u0430 \u0432\u0437\u043b\u043e\u043c: \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0445\u0430\u043a\u0435\u0440\u0430<\/h3>\n<\/div>\n<\/div>\n<div class=\"tm-promo-block__item-wrapper\">\n<header class=\"tm-promo-block__head\">\n<div class=\"tm-promo-block__image-wrapper\"><img decoding=\"async\" class=\"tm-promo-block__image\" src=\"https:\/\/effect.habr.com\/a\/FQgM7J7hW2wGs_boSixNmK7IuUJU13USfWkG3E-fQ09k6N1p0Djfhg3Jvm9CxD72AmLXLked5tGFEBUXY1M8wIlBsoSPtgGtLqTyieB5iS33E8ORVU0KBZo27ON_rcNPd4NinGWGBERHzu5EBnZmNWGiluKNQZVV-aHj5Q1Ksa-E8gBx8e-8l3h2BkMNv1xnIZQH61qs5tpxvWDvToq3pfGqY_76Bmyb_5E6X92DAQk\" alt=\"\" \/><\/div>\n<div class=\"tm-promo-block__label\">\u0422\u0443\u0440\u0431\u043e<\/div>\n<\/header>\n<div class=\"tm-promo-block__info\">\n<h3 class=\"tm-promo-block__title\">Whisper, Gemma \u0438 Obsidian: \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0430\u0443\u0434\u0438\u043e \u0431\u0435\u0437 \u043e\u0431\u043b\u0430\u043a\u043e\u0432<\/h3>\n<\/div>\n<\/div>\n<div class=\"tm-promo-block__item-wrapper\">\n<header class=\"tm-promo-block__head\">\n<div class=\"tm-promo-block__image-wrapper\"><img decoding=\"async\" class=\"tm-promo-block__image\" src=\"https:\/\/effect.habr.com\/a\/T2lZ7ScLN-YAXsJneobow_osRCoB_dvRUDH6KIyeIJ-HiJgBqIUC-GYwo3Bco8celeoaeHiaxPy9fS1k58Z1PVQuzSIZYjHQRz7DGmdD-2yIcnIagf_JXfebuNnZSSsipdSAhAt4W53jVWVSdC4PQEs_BaI_T32Hyo5reuMuL37grClf1w2VWQhRzcjygBiP6sfRWmq7VEp_GawS_cU\" alt=\"\" \/><\/div>\n<div class=\"tm-promo-block__label\">\u0422\u0443\u0440\u0431\u043e<\/div>\n<\/header>\n<div class=\"tm-promo-block__info\">\n<h3 class=\"tm-promo-block__title\">\u041a\u0430\u043a \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0442\u044c \u0445\u0430\u043e\u0441 \u0442\u0438\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u043f\u0440\u0438\u043d\u0442\u0435<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div>\n<div class=\"tm-project-block tm-project-block tm-project-block_variant-salary\" data-test-id=\"project-block\">\n<div class=\"tm-project-block__header\">\n<div class=\"tm-project-block__title\"><a class=\"tm-project-block__title-link\" href=\"https:\/\/career.habr.com\/salaries?utm_campaign=salary_postlist&amp;utm_content=salary&amp;utm_medium=habr_block&amp;utm_source=habr_mob\" target=\"_blank\" rel=\"noopener\">\u0421\u0440\u0435\u0434\u043d\u044f\u044f \u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0430 \u0432 it<\/a><\/div>\n<\/div>\n<div class=\"tm-project-block__content\">\n<div class=\"tm-salary-distribution\">\n<div class=\"tm-salary-distribution__description\">\n<div class=\"tm-salary-distribution__amount\">219\u00a0017\u00a0<sub>\u20bd\/\u043c\u0435\u0441.<\/sub><\/div>\n<p class=\"tm-salary-distribution__description-text\">\u2014 \u0441\u0440\u0435\u0434\u043d\u044f\u044f \u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0430 \u0432\u043e \u0432\u0441\u0435\u0445 IT-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u0445 \u043f\u043e \u0434\u0430\u043d\u043d\u044b\u043c \u0438\u0437 2\u00a0213 \u0430\u043d\u043a\u0435\u0442, \u0437\u0430 2-\u043e\u0435 \u043f\u043e\u043b. 2025 \u0433\u043e\u0434\u0430. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u00ab\u0432 \u0440\u044b\u043d\u043a\u0435\u00bb \u043b\u0438 \u0432\u0430\u0448\u0430 \u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0430 \u0438\u043b\u0438 \u043d\u0435\u0442!<\/p>\n<\/div>\n<div class=\"tm-salary-distribution__salary-chart\">78k111k144k177k210k243k276k309k342k375k<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-project-block__footer\"><a class=\"tm-project-block__link\" href=\"https:\/\/career.habr.com\/salaries?utm_campaign=salary_postlist&amp;utm_content=salary_all&amp;utm_medium=habr_block&amp;utm_source=habr_mob\" target=\"_blank\" rel=\"noopener\">\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0443<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-page__sidebar\">\n<div class=\"tm-layout-sidebar\">\n<div class=\"tm-layout-sidebar__placeholder_stick-bottom\"><\/div>\n<div class=\"tm-sexy-sidebar tm-sexy-sidebar_stick-bottom\">\n<div class=\"tm-layout-sidebar__ads tm-layout-sidebar__ads_stick-bottom\"><\/div>\n<section class=\"tm-block tm-block tm-block_spacing-bottom\">\n<header class=\"tm-block__header tm-block__header\">\n<div class=\"tm-block__header-container\">\n<h2 class=\"tm-block__title tm-block__title\">\u0427\u0438\u0442\u0430\u044e\u0442 \u0441\u0435\u0439\u0447\u0430\u0441<\/h2>\n<\/div>\n<\/header>\n<div class=\"tm-block__body tm-block__body\">\n<ul class=\"tm-article-list-block__list\">\n<li class=\"tm-article-list-block__item\">\n<article class=\"tm-article-snippet-block-sidebar tm-article-snippet-block-sidebar_preview\">\n<h2 class=\"tm-article-title tm-article-title_sidebar\"><a class=\"tm-article-title__link\" href=\"https:\/\/habr.com\/ru\/news\/924460\/\">17-\u043b\u0435\u0442\u043d\u0438\u0439 \u043f\u043e\u0434\u0440\u043e\u0441\u0442\u043e\u043a \u043e\u043f\u0440\u043e\u0432\u0435\u0440\u0433\u043b\u0430 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u0443, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u0443\u044e 40 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434<\/a><\/h2>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\"><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"103081\">103K<\/span><\/span><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/news\/924460\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">81<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+81<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/li>\n<li class=\"tm-article-list-block__item\">\n<article class=\"tm-article-snippet-block-sidebar tm-article-snippet-block-sidebar_preview\">\n<h2 class=\"tm-article-title tm-article-title_sidebar\"><a class=\"tm-article-title__link\" href=\"https:\/\/habr.com\/ru\/news\/924544\/\">\u0412 \u0418\u043d\u0434\u0438\u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0442\u0435\u043f\u0440\u043e\u0432\u043e\u0434 \u0441 \u043a\u0440\u0443\u0442\u044b\u043c \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u043e\u043c \u0438\u0437-\u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043c\u0435\u0441\u0442\u0430, \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0438\u043b\u0438<\/a><\/h2>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\"><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"17745\">18K<\/span><\/span><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/news\/924544\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">99<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+99<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/li>\n<li class=\"tm-article-list-block__item\">\n<article class=\"tm-article-snippet-block-sidebar tm-article-snippet-block-sidebar_preview\">\n<h2 class=\"tm-article-title tm-article-title_sidebar\"><a class=\"tm-article-title__link\" href=\"https:\/\/habr.com\/ru\/companies\/wirenboard\/articles\/924386\/\">\u041a\u0430\u043a \u044f \u043f\u044f\u0442\u044c \u0440\u0430\u0437 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u044b\u0432\u0430\u043b \u0443\u043c\u043d\u044b\u0439 \u0434\u043e\u043c \u2014 \u0438 \u0432\u044b\u043a\u0438\u043d\u0443\u043b \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0433\u043e<\/a><\/h2>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\"><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"22630\">23K<\/span><\/span><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/companies\/wirenboard\/articles\/924386\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">143<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+143<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/li>\n<li class=\"tm-article-list-block__item\">\n<article class=\"tm-article-snippet-block-sidebar tm-article-snippet-block-sidebar_preview\">\n<h2 class=\"tm-article-title tm-article-title_sidebar\"><a class=\"tm-article-title__link\" href=\"https:\/\/habr.com\/ru\/companies\/sberdevices\/articles\/924628\/\">10 \u0442\u0440\u0435\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0430\u043a\u0443\u0441\u0442\u0438\u043a\u0438<\/a><\/h2>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\"><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"6577\">6.6K<\/span><\/span><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/companies\/sberdevices\/articles\/924628\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">12<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+12<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/li>\n<li class=\"tm-article-list-block__item\">\n<article class=\"tm-article-snippet-block-sidebar tm-article-snippet-block-sidebar_preview\">\n<h2 class=\"tm-article-title tm-article-title_sidebar\"><a class=\"tm-article-title__link\" href=\"https:\/\/habr.com\/ru\/news\/924560\/\">\u0412\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 sudo, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 root \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435<\/a><\/h2>\n<div class=\"tm-data-icons tm-data-icons tm-data-icons_space-big\" data-test-id=\"article-stats-icons\"><span class=\"tm-icon-counter tm-data-icons__item\"><span class=\"tm-icon-counter__value\" title=\"1019\">1K<\/span><\/span><\/p>\n<div class=\"tm-article-comments-counter-link tm-data-icons__item\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\"><a class=\"tm-article-comments-counter-link__link\" href=\"https:\/\/habr.com\/ru\/news\/924560\/comments\/\" data-test-id=\"counter-comments\"><span class=\"tm-article-comments-counter-link__value\">1<\/span><\/a><\/p>\n<div class=\"tm-article-comments-counter-link__unread-counter tm-article-comments-counter-link__unread-counter_roundOnMobile\" title=\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438\">+1<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/li>\n<li class=\"tm-article-list-block__item\">\n<div class=\"tm-promo-post-link tm-promo-post-link tm-promo-post-link_appearance-most-reading\"><a class=\"tm-promo-post-link__link tm-promo-post-link__link tm-promo-post-link__link_appearance-most-reading\" href=\"https:\/\/effect.habr.com\/a\/9VV3b9h9lRu2sm37j8rA2OXNal5X2mdLtnMahF2Dbp2Of6VBWIwF3SVKX6ZK4pZF87m6SAvCYORFmjRwWbGbE8XrK8-p4hMtqA7gGQ868FtqstvP5sDETtqJogytl3MUKTY9iUSexXFz\">AI \u0438 \u043c\u0430\u0439\u043d\u0434\u0441\u0435\u0442 \u0430\u0439\u0442\u0438\u0448\u043d\u0438\u043a\u043e\u0432 \u2014 \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u043c, \u043a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438\u0441\u044c IT-\u0440\u0430\u0431\u043e\u0442\u043e\u0434\u0430\u0442\u0435\u043b\u0438 \u0437\u0430 \u0433\u043e\u0434<\/a><\/p>\n<div class=\"tm-promo-post-link__label\">\u0422\u0443\u0440\u0431\u043e<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<\/section>\n<section class=\"tm-block tm-block tm-block_spacing-around tm-stories-block\" tabindex=\"0\" data-navigatable=\"\">\n<header class=\"tm-block__header tm-block__header\">\n<div class=\"tm-block__header-container\">\n<h2 class=\"tm-block__title tm-block__title\">\u0418\u0441\u0442\u043e\u0440\u0438\u0438<\/h2>\n<\/div>\n<\/header>\n<div class=\"tm-block__body tm-block__body tm-block__body_variant-equal\">\n<div class=\"swiper-container tm-stories swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events\">\n<div class=\"swiper-wrapper\">\n<div class=\"swiper-slide swiper-slide-active\">\n<div class=\"tm-stories-card\"><button class=\"tm-stories-card__image-block\"><\/button><button class=\"tm-stories-card__image-block\"><img decoding=\"async\" class=\"tm-stories-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/89dcee849ad9803516d364211e29f8ba.jpg\" alt=\"\" \/><\/button><\/p>\n<div class=\"tm-stories-card__gradient\"><\/div>\n<p><button class=\"tm-stories-card__image-block\"><a class=\"tm-stories-card__author\" href=\"https:\/\/u.habr.com\/mws-cloud-story\"><img decoding=\"async\" class=\"tm-stories-card__author-logo\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/17a2707bef1435152ed660c3eca14279.png\" alt=\"author-logo\" \/><\/a><\/button><\/p>\n<div class=\"tm-stories-card__title\">\u041e\u0431\u043b\u0430\u0447\u043d\u043e\u0435 \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f<\/div>\n<\/div>\n<\/div>\n<div class=\"swiper-slide swiper-slide-next\">\n<div class=\"tm-stories-card\"><button class=\"tm-stories-card__image-block\"><\/button><button class=\"tm-stories-card__image-block\"><img decoding=\"async\" class=\"tm-stories-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/eb2b35311c93b6d4f0c20c092310a455.jpg\" alt=\"\" \/><\/button><\/p>\n<div class=\"tm-stories-card__gradient\"><\/div>\n<p><button class=\"tm-stories-card__image-block\"><span class=\"tm-stories-card__author\"><img decoding=\"async\" class=\"tm-stories-card__author-logo\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/c7f40e3339e4f8d280fab6e90318503b.png\" alt=\"author-logo\" \/><\/span><\/button><\/p>\n<div class=\"tm-stories-card__title\">\u0413\u043e\u0434\u043d\u043e\u0442\u0430 \u0438\u0437 \u0431\u043b\u043e\u0433\u043e\u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439<\/div>\n<\/div>\n<\/div>\n<div class=\"swiper-slide\">\n<div class=\"tm-stories-card\"><button class=\"tm-stories-card__image-block\"><\/button><button class=\"tm-stories-card__image-block\"><img decoding=\"async\" class=\"tm-stories-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/4fe6d0d424210231efb249f698e31629.jpg\" alt=\"\" \/><\/button><\/p>\n<div class=\"tm-stories-card__gradient\"><\/div>\n<p><button class=\"tm-stories-card__image-block\"><a class=\"tm-stories-card__author\" href=\"https:\/\/u.habr.com\/qos1\"><img decoding=\"async\" class=\"tm-stories-card__author-logo\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/97301c87713eecb9eede747dcde04139.png\" alt=\"author-logo\" \/><\/a><\/button><\/p>\n<div class=\"tm-stories-card__title\">\u041a\u0442\u043e \u043f\u043e\u0431\u0435\u0434\u0438\u043b \u0432 \u0441\u0435\u0437\u043e\u043d\u0435 Open source?<\/div>\n<\/div>\n<\/div>\n<div class=\"swiper-slide\">\n<div class=\"tm-stories-card\"><button class=\"tm-stories-card__image-block\"><\/button><button class=\"tm-stories-card__image-block\"><img decoding=\"async\" class=\"tm-stories-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/a7fa0cf2a6ef75422f3d55b947f3fa67.jpg\" alt=\"\" \/><\/button><\/p>\n<div class=\"tm-stories-card__gradient\"><\/div>\n<p><button class=\"tm-stories-card__image-block\"><a class=\"tm-stories-card__author\" href=\"https:\/\/habr.com\/ru\/company\/habr\/blog\/\"><img decoding=\"async\" class=\"tm-stories-card__author-logo\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/f67767147ac919a2fdcb0ff1837fe959.png\" alt=\"author-logo\" \/><\/a><\/button><\/p>\n<div class=\"tm-stories-card__title\">\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0435 \u043f\u0438\u0441\u044c\u043c\u0430 \u043e\u0442 \u0425\u0430\u0431\u0440\u0430<\/div>\n<\/div>\n<\/div>\n<div class=\"swiper-slide\">\n<div class=\"tm-stories-card\"><button class=\"tm-stories-card__image-block\"><\/button><button class=\"tm-stories-card__image-block\"><img decoding=\"async\" class=\"tm-stories-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/670e9882ecdbf3a9e04315c2beec2f4d.jpg\" alt=\"\" \/><\/button><\/p>\n<div class=\"tm-stories-card__gradient\"><\/div>\n<p><button class=\"tm-stories-card__image-block\"><span class=\"tm-stories-card__author\"><img decoding=\"async\" class=\"tm-stories-card__author-logo\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/e88423e765be62a23590223d5fc390e1.png\" alt=\"author-logo\" \/><\/span><\/button><\/p>\n<div class=\"tm-stories-card__title\">\u0416\u0438\u0437\u043d\u044c \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0436\u0438\u0432\u043e\u0442\u043d\u044b\u0445<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><button class=\"swiper-button-next\"><\/button><\/div>\n<\/div>\n<\/section>\n<section class=\"tm-block tm-block tm-block_spacing-around block\" data-v-b18ba87b=\"\">\n<header class=\"tm-block__header tm-block__header\">\n<div class=\"tm-block__header-container\">\n<h2 class=\"tm-block__title tm-block__title\">\u0411\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f<\/h2>\n<\/div>\n<\/header>\n<div class=\"tm-block__body tm-block__body\">\n<div class=\"swiper-container slider swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events swiper-container-autoheight\" data-v-b18ba87b=\"\">\n<div class=\"swiper-wrapper\">\n<div class=\"swiper-slide swiper-slide-active\" data-v-b18ba87b=\"\">\n<section id=\"722\" class=\"tm-block tm-block tm-block_spacing-none\" tabindex=\"-1\" data-v-b18ba87b=\"\">\n<div class=\"tm-event-card tm-event-card_is-widget\"><a class=\"\" href=\"https:\/\/habr.com\/ru\/events\/722\/\"><img decoding=\"async\" class=\"tm-event-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/2146536cb619a7bb5437a1d1dd2026cd.jpg\" srcset=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/2146536cb619a7bb5437a1d1dd2026cd.jpg, https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/214\/653\/6cb\/2146536cb619a7bb5437a1d1dd2026cd.jpg 2x\" alt=\"\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/214\/653\/6cb\/2146536cb619a7bb5437a1d1dd2026cd.jpg\" \/><\/a><\/p>\n<div class=\"tm-event-card__info\">\n<div class=\"tm-event-card__date\">\n<div class=\"tm-event-card__day\">8 \u0438\u044e\u043b\u044f<\/div>\n<\/div>\n<p><a class=\"tm-event-card__title-link\" href=\"https:\/\/habr.com\/ru\/events\/722\/\">\u0412\u0435\u0431\u0438\u043d\u0430\u0440 \u00ab\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0418\u0418-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u043b\u0438\u0447\u043d\u044b\u0445 \u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0437\u0430\u0434\u0430\u0447?\u00bb<\/a><\/p>\n<div class=\"tm-event-card__places\">\n<div class=\"tm-event-card__places-list\"><span class=\"tm-event-card__places-item\">\u041e\u043d\u043b\u0430\u0439\u043d<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-event-card__footer tm-event-card__footer_widget\"><a class=\"tm-event-card__link\" href=\"https:\/\/habr.com\/ru\/events\/#722\">\u0411\u043e\u043b\u044c\u0448\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435<\/a><\/p>\n<div class=\"tm-event-card__categories\">\n<div class=\"event-category__label event-category__label_type-management\">\u041c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442<\/div>\n<div class=\"event-category__label event-category__label_type-other\">\u0414\u0440\u0443\u0433\u043e\u0435<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div class=\"swiper-slide swiper-slide-next\" data-v-b18ba87b=\"\">\n<section id=\"718\" class=\"tm-block tm-block tm-block_spacing-none\" tabindex=\"-1\" data-v-b18ba87b=\"\">\n<div class=\"tm-event-card tm-event-card_is-widget\"><a class=\"\" href=\"https:\/\/habr.com\/ru\/events\/718\/\"><img decoding=\"async\" class=\"tm-event-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/8649c032739843157db9b2913aabeb4d.png\" srcset=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/8649c032739843157db9b2913aabeb4d.png, https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/864\/9c0\/327\/8649c032739843157db9b2913aabeb4d.png 2x\" alt=\"\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/864\/9c0\/327\/8649c032739843157db9b2913aabeb4d.png\" \/><\/a><\/p>\n<div class=\"tm-event-card__info\">\n<div class=\"tm-event-card__date\">\n<div class=\"tm-event-card__day\">9 \u0438\u044e\u043b\u044f<\/div>\n<\/div>\n<p><a class=\"tm-event-card__title-link\" href=\"https:\/\/habr.com\/ru\/events\/718\/\">\u0412\u0435\u0431\u0438\u043d\u0430\u0440 \u00ab\u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u043d\u0442\u0440\u0430\u043d\u0435\u0442 \u043c\u0435\u0441\u0442\u043e\u043c, \u043a\u0443\u0434\u0430 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0437\u0430\u0445\u043e\u0434\u0438\u0442\u044c?\u00bb<\/a><\/p>\n<div class=\"tm-event-card__places\">\n<div class=\"tm-event-card__places-list\"><span class=\"tm-event-card__places-item\">\u041e\u043d\u043b\u0430\u0439\u043d<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-event-card__footer tm-event-card__footer_widget\"><a class=\"tm-event-card__link\" href=\"https:\/\/habr.com\/ru\/events\/#718\">\u0411\u043e\u043b\u044c\u0448\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435<\/a><\/p>\n<div class=\"tm-event-card__categories\">\n<div class=\"event-category__label event-category__label_type-management\">\u041c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div class=\"swiper-slide\" data-v-b18ba87b=\"\">\n<section id=\"724\" class=\"tm-block tm-block tm-block_spacing-none\" tabindex=\"-1\" data-v-b18ba87b=\"\">\n<div class=\"tm-event-card tm-event-card_is-widget\"><a class=\"\" href=\"https:\/\/habr.com\/ru\/events\/724\/\"><img decoding=\"async\" class=\"tm-event-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/9d49c752f8426d2116c78b26ff83f5ff.png\" srcset=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/9d49c752f8426d2116c78b26ff83f5ff.png, https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9d4\/9c7\/52f\/9d49c752f8426d2116c78b26ff83f5ff.png 2x\" alt=\"\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9d4\/9c7\/52f\/9d49c752f8426d2116c78b26ff83f5ff.png\" \/><\/a><\/p>\n<div class=\"tm-event-card__info\">\n<div class=\"tm-event-card__date\">\n<div class=\"tm-event-card__day\">12 \u0438\u044e\u043b\u044f<\/div>\n<\/div>\n<p><a class=\"tm-event-card__title-link\" href=\"https:\/\/habr.com\/ru\/events\/724\/\">\u00ab\u0418\u0422-\u043a\u0432\u0430\u0440\u0442\u0438\u0440\u043d\u0438\u043a\u00bb \u2013 \u043c\u0438\u0442\u0430\u043f \u043e\u0442 \u0421\u043e\u0432\u043a\u043e\u043c\u0431\u0430\u043d\u043a \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439<\/a><\/p>\n<div class=\"tm-event-card__places\">\n<div class=\"tm-event-card__places-list\"><span class=\"tm-event-card__places-item\">\u0412\u043e\u0440\u043e\u043d\u0435\u0436<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-event-card__footer tm-event-card__footer_widget\"><a class=\"tm-event-card__link\" href=\"https:\/\/habr.com\/ru\/events\/#724\">\u0411\u043e\u043b\u044c\u0448\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435<\/a><\/p>\n<div class=\"tm-event-card__categories\">\n<div class=\"event-category__label event-category__label_type-analytics\">\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div class=\"swiper-slide\" data-v-b18ba87b=\"\">\n<section id=\"690\" class=\"tm-block tm-block tm-block_spacing-none\" tabindex=\"-1\" data-v-b18ba87b=\"\">\n<div class=\"tm-event-card tm-event-card_is-widget\"><a class=\"\" href=\"https:\/\/habr.com\/ru\/events\/690\/\"><img decoding=\"async\" class=\"tm-event-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/bddd1bf35bf4485854e801a9b752c309.png\" srcset=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/bddd1bf35bf4485854e801a9b752c309.png, https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bdd\/d1b\/f35\/bddd1bf35bf4485854e801a9b752c309.png 2x\" alt=\"\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bdd\/d1b\/f35\/bddd1bf35bf4485854e801a9b752c309.png\" \/><\/a><\/p>\n<div class=\"tm-event-card__info\">\n<div class=\"tm-event-card__date\">\n<div class=\"tm-event-card__day\">25 \u0438\u044e\u043b\u044f<\/div>\n<\/div>\n<p><a class=\"tm-event-card__title-link\" href=\"https:\/\/habr.com\/ru\/events\/690\/\">\u041c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u043e\u0432\u044b\u0439 \u0431\u0430\u0442\u0442\u043b \u0437\u0430 \u0431\u044e\u0434\u0436\u0435\u0442\u044b \u043a\u043b\u0438\u043d\u0438\u043a \u2014 \u043d\u0430 \u0431\u043e\u0440\u0442\u0443 \u0442\u0435\u043f\u043b\u043e\u0445\u043e\u0434\u0430 \u043f\u043e \u041c\u043e\u0441\u043a\u0432\u0435-\u0440\u0435\u043a\u0435<\/a><\/p>\n<div class=\"tm-event-card__places\">\n<div class=\"tm-event-card__places-list\"><span class=\"tm-event-card__places-item\">\u041c\u043e\u0441\u043a\u0432\u0430<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-event-card__footer tm-event-card__footer_widget\"><a class=\"tm-event-card__link\" href=\"https:\/\/habr.com\/ru\/events\/#690\">\u0411\u043e\u043b\u044c\u0448\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435<\/a><\/p>\n<div class=\"tm-event-card__categories\">\n<div class=\"event-category__label event-category__label_type-other\">\u0414\u0440\u0443\u0433\u043e\u0435<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div class=\"swiper-slide\" data-v-b18ba87b=\"\">\n<section id=\"698\" class=\"tm-block tm-block tm-block_spacing-none\" tabindex=\"-1\" data-v-b18ba87b=\"\">\n<div class=\"tm-event-card tm-event-card_is-widget\"><a class=\"\" href=\"https:\/\/habr.com\/ru\/events\/698\/\"><img decoding=\"async\" class=\"tm-event-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/b6d718c4e1953b0712601ef44bd2ccf7.jpg\" srcset=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/b6d718c4e1953b0712601ef44bd2ccf7.jpg, https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b6d\/718\/c4e\/b6d718c4e1953b0712601ef44bd2ccf7.jpg 2x\" alt=\"\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b6d\/718\/c4e\/b6d718c4e1953b0712601ef44bd2ccf7.jpg\" \/><\/a><\/p>\n<div class=\"tm-event-card__info\">\n<div class=\"tm-event-card__date\">\n<div class=\"tm-event-card__day\">25 \u2013 26 \u0438\u044e\u043b\u044f<\/div>\n<\/div>\n<p><a class=\"tm-event-card__title-link\" href=\"https:\/\/habr.com\/ru\/events\/698\/\">\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f PyCon Russia 2025<\/a><\/p>\n<div class=\"tm-event-card__places\">\n<div class=\"tm-event-card__places-list\"><span class=\"tm-event-card__places-item\">\u041c\u043e\u0441\u043a\u0432\u0430<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-event-card__footer tm-event-card__footer_widget\"><a class=\"tm-event-card__link\" href=\"https:\/\/habr.com\/ru\/events\/#698\">\u0411\u043e\u043b\u044c\u0448\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435<\/a><\/p>\n<div class=\"tm-event-card__categories\">\n<div class=\"event-category__label event-category__label_type-development\">\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430<\/div>\n<div class=\"event-category__label event-category__label_type-analytics\">\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div class=\"swiper-slide\" data-v-b18ba87b=\"\">\n<section id=\"726\" class=\"tm-block tm-block tm-block_spacing-none\" tabindex=\"-1\" data-v-b18ba87b=\"\">\n<div class=\"tm-event-card tm-event-card_is-widget\"><a class=\"\" href=\"https:\/\/habr.com\/ru\/events\/726\/\"><img decoding=\"async\" class=\"tm-event-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/6ac4c261f433980e8e2a9322cb25b443.png\" srcset=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/6ac4c261f433980e8e2a9322cb25b443.png, https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6ac\/4c2\/61f\/6ac4c261f433980e8e2a9322cb25b443.png 2x\" alt=\"\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6ac\/4c2\/61f\/6ac4c261f433980e8e2a9322cb25b443.png\" \/><\/a><\/p>\n<div class=\"tm-event-card__info\">\n<div class=\"tm-event-card__date\">\n<div class=\"tm-event-card__day\">26 \u0438\u044e\u043b\u044f<\/div>\n<\/div>\n<p><a class=\"tm-event-card__title-link\" href=\"https:\/\/habr.com\/ru\/events\/726\/\">\u00ab\u0418\u0422-\u043a\u0432\u0430\u0440\u0442\u0438\u0440\u043d\u0438\u043a\u00bb \u2013 \u043c\u0438\u0442\u0430\u043f \u043e\u0442 \u0421\u043e\u0432\u043a\u043e\u043c\u0431\u0430\u043d\u043a \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439<\/a><\/p>\n<div class=\"tm-event-card__places\">\n<div class=\"tm-event-card__places-list\"><span class=\"tm-event-card__places-item\">\u0423\u0444\u0430<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-event-card__footer tm-event-card__footer_widget\"><a class=\"tm-event-card__link\" href=\"https:\/\/habr.com\/ru\/events\/#726\">\u0411\u043e\u043b\u044c\u0448\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435<\/a><\/p>\n<div class=\"tm-event-card__categories\">\n<div class=\"event-category__label event-category__label_type-development\">\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430<\/div>\n<div class=\"event-category__label event-category__label_type-analytics\">\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430<\/div>\n<div class=\"event-category__label event-category__label_type-other\">\u0414\u0440\u0443\u0433\u043e\u0435<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div class=\"swiper-slide\" data-v-b18ba87b=\"\">\n<section id=\"640\" class=\"tm-block tm-block tm-block_spacing-none\" tabindex=\"-1\" data-v-b18ba87b=\"\">\n<div class=\"tm-event-card tm-event-card_is-widget\"><a class=\"\" href=\"https:\/\/habr.com\/ru\/events\/640\/\"><img decoding=\"async\" class=\"tm-event-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/910eb18568b93a1a768dc0eae22b6e5d.jpg\" srcset=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/910eb18568b93a1a768dc0eae22b6e5d.jpg, https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/910\/eb1\/856\/910eb18568b93a1a768dc0eae22b6e5d.jpg 2x\" alt=\"\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/910\/eb1\/856\/910eb18568b93a1a768dc0eae22b6e5d.jpg\" \/><\/a><\/p>\n<div class=\"tm-event-card__info\">\n<div class=\"tm-event-card__date\">\n<div class=\"tm-event-card__day\">18 \u2013 19 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f<\/div>\n<\/div>\n<p><a class=\"tm-event-card__title-link\" href=\"https:\/\/habr.com\/ru\/events\/640\/\">\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u043f\u043e \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u043c\u0443 \u043e\u043d\u043b\u0430\u0439\u043d-\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044e iSpring Days 2025<\/a><\/p>\n<div class=\"tm-event-card__places\">\n<div class=\"tm-event-card__places-list\"><span class=\"tm-event-card__places-item\">\u041c\u043e\u0441\u043a\u0432\u0430<span class=\"tm-event-card__places-separator\">\u00a0\u2022\u00a0<\/span><\/span><span class=\"tm-event-card__places-item\">\u041e\u043d\u043b\u0430\u0439\u043d<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-event-card__footer tm-event-card__footer_widget\"><a class=\"tm-event-card__link\" href=\"https:\/\/habr.com\/ru\/events\/#640\">\u0411\u043e\u043b\u044c\u0448\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435<\/a><\/p>\n<div class=\"tm-event-card__categories\">\n<div class=\"event-category__label event-category__label_type-admin\">\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/div>\n<div class=\"event-category__label event-category__label_type-management\">\u041c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442<\/div>\n<div class=\"event-category__label event-category__label_type-other\">\u0414\u0440\u0443\u0433\u043e\u0435<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div class=\"swiper-slide\" data-v-b18ba87b=\"\">\n<section id=\"708\" class=\"tm-block tm-block tm-block_spacing-none\" tabindex=\"-1\" data-v-b18ba87b=\"\">\n<div class=\"tm-event-card tm-event-card_is-widget\"><a class=\"\" href=\"https:\/\/habr.com\/ru\/events\/708\/\"><img decoding=\"async\" class=\"tm-event-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/cc9719eef13a1df75550edb6b2578b9d.png\" srcset=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/cc9719eef13a1df75550edb6b2578b9d.png, https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/cc9\/719\/eef\/cc9719eef13a1df75550edb6b2578b9d.png 2x\" alt=\"\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/cc9\/719\/eef\/cc9719eef13a1df75550edb6b2578b9d.png\" \/><\/a><\/p>\n<div class=\"tm-event-card__info\">\n<div class=\"tm-event-card__date\">\n<div class=\"tm-event-card__day\">19 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f<\/div>\n<\/div>\n<p><a class=\"tm-event-card__title-link\" href=\"https:\/\/habr.com\/ru\/events\/708\/\">\u041f\u0440\u0435\u043c\u0438\u044f \u0434\u043b\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u043e\u0432 Startech.Awards 2025<\/a><\/p>\n<div class=\"tm-event-card__places\">\n<div class=\"tm-event-card__places-list\"><span class=\"tm-event-card__places-item\">\u041c\u043e\u0441\u043a\u0432\u0430<span class=\"tm-event-card__places-separator\">\u00a0\u2022\u00a0<\/span><\/span><span class=\"tm-event-card__places-item\">\u041e\u043d\u043b\u0430\u0439\u043d<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-event-card__footer tm-event-card__footer_widget\"><a class=\"tm-event-card__link\" href=\"https:\/\/habr.com\/ru\/events\/#708\">\u0411\u043e\u043b\u044c\u0448\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435<\/a><\/p>\n<div class=\"tm-event-card__categories\">\n<div class=\"event-category__label event-category__label_type-other\">\u0414\u0440\u0443\u0433\u043e\u0435<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div class=\"swiper-slide\" data-v-b18ba87b=\"\">\n<section id=\"728\" class=\"tm-block tm-block tm-block_spacing-none\" tabindex=\"-1\" data-v-b18ba87b=\"\">\n<div class=\"tm-event-card tm-event-card_is-widget\"><a class=\"\" href=\"https:\/\/habr.com\/ru\/events\/728\/\"><img decoding=\"async\" class=\"tm-event-card__image\" src=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/30740f20326ada3442aa381a7ff6cf86.png\" srcset=\"http:\/\/texnoded.ru\/wp-content\/uploads\/2025\/07\/30740f20326ada3442aa381a7ff6cf86.png, https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/307\/40f\/203\/30740f20326ada3442aa381a7ff6cf86.png 2x\" alt=\"\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/307\/40f\/203\/30740f20326ada3442aa381a7ff6cf86.png\" \/><\/a><\/p>\n<div class=\"tm-event-card__info\">\n<div class=\"tm-event-card__date\">\n<div class=\"tm-event-card__day\">30 \u043e\u043a\u0442\u044f\u0431\u0440\u044f<\/div>\n<\/div>\n<p><a class=\"tm-event-card__title-link\" href=\"https:\/\/habr.com\/ru\/events\/728\/\">\u041f\u0440\u0435\u043c\u0438\u044f \u00ab\u041f\u0440\u043e\u043a\u0441\u0438\u043c\u0430\u00bb<\/a><\/p>\n<div class=\"tm-event-card__places\">\n<div class=\"tm-event-card__places-list\"><span class=\"tm-event-card__places-item\">\u041c\u043e\u0441\u043a\u0432\u0430<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-event-card__footer tm-event-card__footer_widget\"><a class=\"tm-event-card__link\" href=\"https:\/\/habr.com\/ru\/events\/#728\">\u0411\u043e\u043b\u044c\u0448\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435<\/a><\/p>\n<div class=\"tm-event-card__categories\">\n<div class=\"event-category__label event-category__label_type-marketing\">\u041c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<p><button class=\"swiper-button-next\"><\/button><\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fixed-banner-wrapper\">\n<div class=\"banner\" data-v-3bc5c543=\"\"><button class=\"advertising-button\" data-v-3bc5c543=\"\">\u0420\u0435\u043a\u043b\u0430\u043c\u0430<\/button><\/p>\n<div class=\"inner\" data-v-3bc5c543=\"\">\n<div class=\"advertising-info\" data-v-3bc5c543=\"\">\n<p data-v-3bc5c543=\"\">\u041e\u041e\u041e \u00ab\u0425\u0430\u0431\u0440\u00bb<\/p>\n<p data-v-3bc5c543=\"\">\u0418\u041d\u041d 7705756279<\/p>\n<p data-v-3bc5c543=\"\">erid: 2VSb5wsthaG<\/p>\n<\/div>\n<div class=\"image-wrapper\" data-v-3bc5c543=\"\"><img decoding=\"async\" src=\"https:\/\/effect.habr.com\/a\/r7KsDqX6ycU1gFESfj_0pR8dFlHEFaxBfcXr8LQnp3n2MD5bG6ETul17uFPgrbBfany1rp0KRA-RUITWwzeKacR6OkH43daLRXuuTQGynqGgTeuQQ01xlKySyIsh3aIfiE7eDXaM33iWV_JEbJEYffLLf_F4_OtMQRtKLXaAahHk411BTPoCBneJZdIQqHfdWYqBTWCuxlXjUx89CUo\" alt=\"\u041c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433 \u0441 \u043d\u0443\u043b\u044f\" data-v-3bc5c543=\"\" \/><\/div>\n<div class=\"content\" data-v-3bc5c543=\"\">\n<div class=\"title\" data-v-3bc5c543=\"\">\u041c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433 \u0441 \u043d\u0443\u043b\u044f<\/div>\n<div class=\"text\" data-v-3bc5c543=\"\">\u043d\u0430 \u043a\u0443\u0440\u0441\u0430\u0445 \u0441\u043e \u0441\u043a\u0438\u0434\u043a\u043e\u0439 \u0434\u043e 60%<\/div>\n<\/div>\n<\/div>\n<p><button class=\"close-button\" data-v-3bc5c543=\"\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/main><\/div>\n<div class=\"tm-footer-menu\">\n<div class=\"tm-page-width\">\n<div class=\"tm-footer-menu__container\">\n<div class=\"tm-footer-menu__block\">\n<p class=\"tm-footer-menu__block-title\">\u0412\u0430\u0448 \u0430\u043a\u043a\u0430\u0443\u043d\u0442<\/p>\n<div class=\"tm-footer-menu__block-content\">\n<ul class=\"tm-footer-menu__list\">\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/users\/ded74\/articles\/\">\u041f\u0440\u043e\u0444\u0438\u043b\u044c<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/tracker\/\">\u0422\u0440\u0435\u043a\u0435\u0440<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/conversations\/\">\u0414\u0438\u0430\u043b\u043e\u0433\u0438<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/settings\/profile\/\">\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/ppa\/\">\u041f\u041f\u0410<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"tm-footer-menu__block\">\n<p class=\"tm-footer-menu__block-title\">\u0420\u0430\u0437\u0434\u0435\u043b\u044b<\/p>\n<div class=\"tm-footer-menu__block-content\">\n<ul class=\"tm-footer-menu__list\">\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/articles\/\">\u0421\u0442\u0430\u0442\u044c\u0438<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/news\/\">\u041d\u043e\u0432\u043e\u0441\u0442\u0438<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/hubs\/\">\u0425\u0430\u0431\u044b<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/companies\/\">\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0438<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/users\/\">\u0410\u0432\u0442\u043e\u0440\u044b<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/sandbox\/\">\u041f\u0435\u0441\u043e\u0447\u043d\u0438\u0446\u0430<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"tm-footer-menu__block\">\n<p class=\"tm-footer-menu__block-title\">\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f<\/p>\n<div class=\"tm-footer-menu__block-content\">\n<ul class=\"tm-footer-menu__list\">\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/docs\/help\/\">\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u0430\u0439\u0442\u0430<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/docs\/authors\/codex\/\">\u0414\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u0432<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/docs\/companies\/corpblogs\/\">\u0414\u043b\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a class=\"footer-menu__item-link\" href=\"https:\/\/habr.com\/ru\/docs\/docs\/transparency\/\">\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a href=\"https:\/\/account.habr.com\/info\/agreement\/?hl=ru_RU\" target=\"_blank\" rel=\"noopener\">\u0421\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a href=\"https:\/\/account.habr.com\/info\/confidential\/?hl=ru_RU\" target=\"_blank\" rel=\"noopener\">\u041a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"tm-footer-menu__block\">\n<p class=\"tm-footer-menu__block-title\">\u0423\u0441\u043b\u0443\u0433\u0438<\/p>\n<div class=\"tm-footer-menu__block-content\">\n<ul class=\"tm-footer-menu__list\">\n<li class=\"tm-footer-menu__list-item\"><a href=\"https:\/\/company.habr.com\/ru\/corporate-blogs\/\" target=\"_blank\" rel=\"noopener\">\u041a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0431\u043b\u043e\u0433<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a href=\"https:\/\/company.habr.com\/ru\/advertising\/\" target=\"_blank\" rel=\"noopener\">\u041c\u0435\u0434\u0438\u0439\u043d\u0430\u044f \u0440\u0435\u043a\u043b\u0430\u043c\u0430<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a href=\"https:\/\/company.habr.com\/ru\/native-special\/\" target=\"_blank\" rel=\"noopener\">\u041d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a href=\"https:\/\/company.habr.com\/ru\/education-programs\/\" target=\"_blank\" rel=\"noopener\">\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b<\/a><\/li>\n<li class=\"tm-footer-menu__list-item\"><a href=\"https:\/\/company.habr.com\/ru\/hello-startup\/\" target=\"_blank\" rel=\"noopener\">\u0421\u0442\u0430\u0440\u0442\u0430\u043f\u0430\u043c<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-footer\">\n<div class=\"tm-page-width\">\n<div class=\"tm-footer__container\">\n<div class=\"tm-footer__social\"><\/div>\n<p><button class=\"tm-footer__link\">\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u044f\u0437\u044b\u043a\u0430<\/button><a class=\"tm-footer__link\" href=\"https:\/\/habr.com\/ru\/feedback\/\">\u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430<\/a><\/p>\n<div class=\"tm-footer-copyright\"><span class=\"tm-copyright\"><span class=\"tm-copyright__years\">\u00a9 2006\u20132025,\u00a0<\/span><span class=\"tm-copyright__name\"><a class=\"tm-copyright__link\" href=\"https:\/\/company.habr.com\/\" target=\"_blank\" rel=\"noopener\">Habr<\/a><\/span><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"overlays\"><\/div>\n<div>\n<div>\n<div class=\"Vue-Toastification__container top-left\"><\/div>\n<\/div>\n<div>\n<div class=\"Vue-Toastification__container top-center\"><\/div>\n<\/div>\n<div>\n<div class=\"Vue-Toastification__container top-right\"><\/div>\n<\/div>\n<div>\n<div class=\"Vue-Toastification__container bottom-left\"><\/div>\n<\/div>\n<div>\n<div class=\"Vue-Toastification__container bottom-center\"><\/div>\n<\/div>\n<div><\/div>\n<\/div>\n<\/blockquote>\n<p>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: <em><a href=\"https:\/\/habr.com\/ru\/articles\/689612\/\">\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0435\u043c \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 NextCloud AIO \u043d\u0430 Windows \u0432 Docker \u0434\u043b\u044f \u0434\u043e\u043c\u0430 \/ \u0425\u0430\u0431\u0440<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041a\u0410 \u041a\u0430\u043a \u0441\u0442\u0430\u0442\u044c \u0430\u0432\u0442\u043e\u0440\u043e\u043c\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u043b\u0435\u0442\u043d\u0438\u0445 \u0438\u0432\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0430\u0439\u0442\u0438\u0448\u043d\u0438\u043a\u043e\u0432 \u041c\u043e\u044f \u043b\u0435\u043d\u0442\u0430\u0412\u0441\u0435 \u043f\u043e\u0442\u043e\u043a\u0438\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u0414\u0438\u0437\u0430\u0439\u043d\u041c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442\u041c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u041d\u0430\u0443\u0447\u043f\u043e\u043f +1 Denactive22 \u0441\u0435\u043d 2022 \u0432 11:19 \u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0435\u043c \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 NextCloud AIO \u043d\u0430 Windows \u0432 Docker \u0434\u043b\u044f \u0434\u043e\u043c\u0430 26 \u043c\u0438\u043d 73K \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435*Nginx*Apache*\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b*\u0425\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445* \u0422\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u0414\u043e\u0431\u0440\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0443\u0442\u043e\u043a! \u0421 \u0443\u0445\u043e\u0434\u043e\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u044f \u0437\u0430\u0434\u0430\u043b\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c: \u00ab\u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043a\u0440\u043e\u044e\u0442 \u043c\u043e\u0439 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 Google Drive?\u00bb. \u041f\u043e\u043d\u044f\u0442\u043d\u043e, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-187","post","type-post","status-publish","format-standard","hentry","category-1"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/texnoded.ru\/index.php?rest_route=\/wp\/v2\/posts\/187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/texnoded.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/texnoded.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/texnoded.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/texnoded.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=187"}],"version-history":[{"count":1,"href":"https:\/\/texnoded.ru\/index.php?rest_route=\/wp\/v2\/posts\/187\/revisions"}],"predecessor-version":[{"id":230,"href":"https:\/\/texnoded.ru\/index.php?rest_route=\/wp\/v2\/posts\/187\/revisions\/230"}],"wp:attachment":[{"href":"https:\/\/texnoded.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/texnoded.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/texnoded.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}