diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index 36bcc1e..7381684 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -1,248 +1,254 @@ -import { defineConfig } from 'vitepress'; -import { version } from '../../package.json'; +import { defineConfig } from "vitepress"; +import { version } from "../../package.json"; export default defineConfig({ - lang: 'en-US', - title: 'Hestia Control Panel', - description: 'Open-source web server control panel.', + lang: "en-US", + title: "Hestia Control Panel", + description: "Open-source web server control panel.", - lastUpdated: true, - cleanUrls: false, + lastUpdated: true, + cleanUrls: false, - head: [ - ['link', { rel: 'icon', sizes: 'any', href: '/favicon.ico' }], - ['link', { rel: 'icon', type: 'image/svg+xml', sizes: '16x16', href: '/logo.svg' }], - [ - 'link', - { - rel: 'apple-touch-icon', - sizes: '180x180', - href: '/apple-touch-icon.png', - }, - ], - ['link', { rel: 'manifest', href: '/site.webmanifest' }], - ['meta', { name: 'theme-color', content: '#b7236a' }], - ], + head: [ + ["link", { rel: "icon", sizes: "any", href: "/favicon.ico" }], + [ + "link", + { rel: "icon", type: "image/svg+xml", sizes: "16x16", href: "/logo.svg" }, + ], + [ + "link", + { + rel: "apple-touch-icon", + sizes: "180x180", + href: "/apple-touch-icon.png", + }, + ], + ["link", { rel: "manifest", href: "/site.webmanifest" }], + ["meta", { name: "theme-color", content: "#b7236a" }], + ], - themeConfig: { - logo: '/logo.svg', + themeConfig: { + logo: "/logo.svg", - nav: nav(), + nav: nav(), - socialLinks: [ - { icon: 'github', link: 'https://dev.brepo.ru/bayrepo/hestiacp' }, - { icon: 'github', link: 'https://github.com/bayrepo/hestiacp-rpm' }, - { icon: 'github', link: 'https://github.com/hestiacp/hestiacp' }, - ], + socialLinks: [ + { icon: "github", link: "https://dev.brepo.ru/bayrepo/hestiacp" }, + { icon: "github", link: "https://github.com/bayrepo/hestiacp-rpm" }, + { icon: "github", link: "https://github.com/hestiacp/hestiacp" }, + ], - sidebar: { '/docs/': sidebarDocs() }, + sidebar: { "/docs/": sidebarDocs() }, - outline: [2, 3], + outline: [2, 3], - footer: { - message: 'Выпущена под лицензией GPLv3.', - copyright: - 'Copyright © 2019-present Hestia Control Panel и некоторые RPM based компоненты принадлежат bayrepo', - }, + footer: { + message: "Выпущена под лицензией GPLv3.", + copyright: + "Copyright © 2019-present Hestia Control Panel и некоторые RPM based компоненты принадлежат bayrepo", + }, - search: { - provider: 'local', - options: { - placeholder: 'Поиск по документации', - minMatchCharLength: 1, - threshold: 0.2, - distance: 5000, - keys: ['title', 'content', 'headers'], - tokenize: (text) => { - const tokens = []; - const chineseChars = text.match(/[\u4e00-\u9fa5]/g) || []; - const englishWords = text.match(/[a-zA-Z0-9]+/g) || []; - return [...chineseChars, ...englishWords]; - }, - translations: { - button: { buttonText: 'Поиск по документации' }, - modal: { - noResultsText: 'Ничего не найдено', - resetButtonTitle: 'Сбросить поиск', - footer: { - selectText: 'выбрать', - navigateText: 'переключить', - closeText: 'закрыть', - }, - }, - }, - }, - }, - }, + search: { + provider: "local", + options: { + placeholder: "Поиск по документации", + minMatchCharLength: 1, + threshold: 0.2, + distance: 5000, + keys: ["title", "content", "headers"], + tokenize: (text) => { + const tokens = []; + const chineseChars = text.match(/[\u4e00-\u9fa5]/g) || []; + const englishWords = text.match(/[a-zA-Z0-9]+/g) || []; + return [...chineseChars, ...englishWords]; + }, + translations: { + button: { buttonText: "Поиск по документации" }, + modal: { + noResultsText: "Ничего не найдено", + resetButtonTitle: "Сбросить поиск", + footer: { + selectText: "выбрать", + navigateText: "переключить", + closeText: "закрыть", + }, + }, + }, + }, + }, + }, }); /** @returns {import("vitepress").DefaultTheme.NavItem[]} */ function nav() { - return [ - { text: 'Характеристики', link: '/features.md' }, - { text: 'Установка', link: '/install.md' }, - { text: 'Документация', link: '/docs/introduction/getting-started.md', activeMatch: '/docs/' }, - { text: 'Разработчики', link: '/team.md' }, - { text: 'Поддержать', link: '/donate.md' }, - { - text: `v${version}`, - items: [ - { - text: 'Changelog', - link: 'https://dev.brepo.ru/bayrepo/hestiacp/src/branch/master/CHANGELOG.md', - }, - { - text: 'Содействие в разработке', - link: 'https://dev.brepo.ru/bayrepo/hestiacp/src/branch/master/CONTRIBUTING.md', - }, - { - text: 'Политика безопасности', - link: 'https://dev.brepo.ru/bayrepo/hestiacp/src/branch/master/SECURITY.md', - }, - ], - }, - ]; + return [ + { text: "Характеристики", link: "/features.md" }, + { text: "Установка", link: "/install.md" }, + { + text: "Документация", + link: "/docs/introduction/getting-started.md", + activeMatch: "/docs/", + }, + { text: "Разработчики", link: "/team.md" }, + { + text: `v${version}`, + items: [ + { + text: "Changelog", + link: "https://dev.brepo.ru/bayrepo/hestiacp/src/branch/master/CHANGELOG.md", + }, + { + text: "Содействие в разработке", + link: "https://dev.brepo.ru/bayrepo/hestiacp/src/branch/master/CONTRIBUTING.md", + }, + { + text: "Политика безопасности", + link: "https://dev.brepo.ru/bayrepo/hestiacp/src/branch/master/SECURITY.md", + }, + ], + }, + ]; } /** @returns {import("vitepress").DefaultTheme.SidebarItem[]} */ function sidebarDocs() { - return [ - { - text: 'Знакомство', - collapsed: false, - items: [ - { - text: 'С чего начать', - link: '/docs/introduction/getting-started.md', - }, - { text: 'Рекомендации', link: '/docs/introduction/best-practices.md' }, - ], - }, - { - text: 'Инструкция пользователя', - collapsed: false, - items: [ - { text: 'Аккаунт', link: '/docs/user-guide/account.md' }, - { text: 'Резервные копии', link: '/docs/user-guide/backups.md' }, - { text: 'Cron задачи', link: '/docs/user-guide/cron-jobs.md' }, - { text: 'Базы данных', link: '/docs/user-guide/databases.md' }, - { text: 'DNS', link: '/docs/user-guide/dns.md' }, - { text: 'Менеджер файлов', link: '/docs/user-guide/file-manager.md' }, - { text: 'Почтовые домены', link: '/docs/user-guide/mail-domains.md' }, - { text: 'Оповещения', link: '/docs/user-guide/notifications.md' }, - { text: 'Пакеты', link: '/docs/user-guide/packages.md' }, - { text: 'Статистика', link: '/docs/user-guide/statistics.md' }, - { text: 'Пользователи', link: '/docs/user-guide/users.md' }, - { text: 'Веб домены', link: '/docs/user-guide/web-domains.md' }, - ], - }, - { - text: 'Администрирование сервера', - collapsed: false, - items: [ - { - text: 'Создание резервных копий и восстановление', - link: '/docs/server-administration/backup-restore.md', - }, - { - text: 'Конфигурация', - link: '/docs/server-administration/configuration.md', - }, - { - text: 'Персональная настройка', - link: '/docs/server-administration/customisation.md', - }, - { - text: 'Базы данных и phpMyAdmin', - link: '/docs/server-administration/databases.md', - }, - { - text: 'DNS кластера & DNSSEC', - link: '/docs/server-administration/dns.md', - }, - { text: 'Email', link: '/docs/server-administration/email.md' }, - { - text: 'Менеджер файлов', - link: '/docs/server-administration/file-manager.md', - }, - { text: 'Firewall', link: '/docs/server-administration/firewall.md' }, - { - text: 'Обновления ОС', - link: '/docs/server-administration/os-upgrades.md', - }, - { text: 'Rest API', link: '/docs/server-administration/rest-api.md' }, - { - text: 'SSL сертификаты', - link: '/docs/server-administration/ssl-certificates.md', - }, - { - text: 'Веб шаблоны и кэширование', - link: '/docs/server-administration/web-templates.md', - }, - { - text: 'Troubleshooting', - link: '/docs/server-administration/troubleshooting.md', - }, - ], - }, - { - text: 'Содейтсвие в разработке', - collapsed: false, - items: [ - { text: 'Сборка пакетов', link: '/docs/contributing/building.md' }, - { text: 'Разработка', link: '/docs/contributing/development.md' }, - { text: 'Документация', link: '/docs/contributing/documentation.md' }, - { - text: 'Установка приложений', - link: '/docs/contributing/quick-install-app.md', - }, - { text: 'Тестирование', link: '/docs/contributing/testing.md' }, - { text: 'Переводы', link: '/docs/contributing/translations.md' }, - ], - }, - { - text: 'Сообщество', - collapsed: false, - items: [ - { - text: 'Hestia Nginx Cache', - link: '/docs/community/hestia-nginx-cache.md', - }, - { - text: 'Ioncube installer for Hestia', - link: '/docs/community/ioncube-hestia-installer.md', - }, - { - text: 'Генератор установочной команды', - link: '/docs/community/install-script-generator.md', - }, - ], - }, - { - text: 'Ссылки', - collapsed: false, - items: [ - { text: 'API', link: '/docs/reference/api.md' }, - { text: 'CLI', link: '/docs/reference/cli.md' }, - ], - }, - { - text: 'Дополнения', - collapsed: false, - items: [ - { - text: 'PHP cli селектор', - link: '/docs/extensions/php-cli-selector.md', - }, - { - text: 'Расширенные модули', - link: '/docs/extensions/extended-modules.md', - }, - { text: 'Настройка Local PHP', link: '/docs/extensions/local-php.md' }, - { - text: 'nginx+mod_rewrite', - link: '/docs/extensions/nginx-mod-rewrite.md', - }, - ], - }, - ]; + return [ + { + text: "Знакомство", + collapsed: false, + items: [ + { + text: "С чего начать", + link: "/docs/introduction/getting-started.md", + }, + { text: "Рекомендации", link: "/docs/introduction/best-practices.md" }, + ], + }, + { + text: "Инструкция пользователя", + collapsed: false, + items: [ + { text: "Аккаунт", link: "/docs/user-guide/account.md" }, + { text: "Резервные копии", link: "/docs/user-guide/backups.md" }, + { text: "Cron задачи", link: "/docs/user-guide/cron-jobs.md" }, + { text: "Базы данных", link: "/docs/user-guide/databases.md" }, + { text: "DNS", link: "/docs/user-guide/dns.md" }, + { text: "Менеджер файлов", link: "/docs/user-guide/file-manager.md" }, + { text: "Почтовые домены", link: "/docs/user-guide/mail-domains.md" }, + { text: "Оповещения", link: "/docs/user-guide/notifications.md" }, + { text: "Пакеты", link: "/docs/user-guide/packages.md" }, + { text: "Статистика", link: "/docs/user-guide/statistics.md" }, + { text: "Пользователи", link: "/docs/user-guide/users.md" }, + { text: "Веб домены", link: "/docs/user-guide/web-domains.md" }, + ], + }, + { + text: "Администрирование сервера", + collapsed: false, + items: [ + { + text: "Создание резервных копий и восстановление", + link: "/docs/server-administration/backup-restore.md", + }, + { + text: "Конфигурация", + link: "/docs/server-administration/configuration.md", + }, + { + text: "Персональная настройка", + link: "/docs/server-administration/customisation.md", + }, + { + text: "Базы данных и phpMyAdmin", + link: "/docs/server-administration/databases.md", + }, + { + text: "DNS кластера & DNSSEC", + link: "/docs/server-administration/dns.md", + }, + { text: "Email", link: "/docs/server-administration/email.md" }, + { + text: "Менеджер файлов", + link: "/docs/server-administration/file-manager.md", + }, + { text: "Firewall", link: "/docs/server-administration/firewall.md" }, + { + text: "Обновления ОС", + link: "/docs/server-administration/os-upgrades.md", + }, + { text: "Rest API", link: "/docs/server-administration/rest-api.md" }, + { + text: "SSL сертификаты", + link: "/docs/server-administration/ssl-certificates.md", + }, + { + text: "Веб шаблоны и кэширование", + link: "/docs/server-administration/web-templates.md", + }, + { + text: "Troubleshooting", + link: "/docs/server-administration/troubleshooting.md", + }, + ], + }, + { + text: "Содейтсвие в разработке", + collapsed: false, + items: [ + { text: "Сборка пакетов", link: "/docs/contributing/building.md" }, + { text: "Разработка", link: "/docs/contributing/development.md" }, + { text: "Документация", link: "/docs/contributing/documentation.md" }, + { + text: "Установка приложений", + link: "/docs/contributing/quick-install-app.md", + }, + { text: "Тестирование", link: "/docs/contributing/testing.md" }, + { text: "Переводы", link: "/docs/contributing/translations.md" }, + ], + }, + { + text: "Сообщество", + collapsed: false, + items: [ + { + text: "Hestia Nginx Cache", + link: "/docs/community/hestia-nginx-cache.md", + }, + { + text: "Ioncube installer for Hestia", + link: "/docs/community/ioncube-hestia-installer.md", + }, + { + text: "Генератор установочной команды", + link: "/docs/community/install-script-generator.md", + }, + ], + }, + { + text: "Ссылки", + collapsed: false, + items: [ + { text: "API", link: "/docs/reference/api.md" }, + { text: "CLI", link: "/docs/reference/cli.md" }, + ], + }, + { + text: "Дополнения", + collapsed: false, + items: [ + { + text: "PHP cli селектор", + link: "/docs/extensions/php-cli-selector.md", + }, + { + text: "Расширенные модули", + link: "/docs/extensions/extended-modules.md", + }, + { text: "Настройка Local PHP", link: "/docs/extensions/local-php.md" }, + { + text: "nginx+mod_rewrite", + link: "/docs/extensions/nginx-mod-rewrite.md", + }, + ], + }, + ]; } diff --git a/docs/docs/introduction/getting-started.md b/docs/docs/introduction/getting-started.md index 5fc17a0..0b4d724 100644 --- a/docs/docs/introduction/getting-started.md +++ b/docs/docs/introduction/getting-started.md @@ -18,8 +18,7 @@ Hestia необходимо установить поверх новой уст | **ЦП** | 1 ядро, 64-разрядный | 4 ядра | | **Память** | 1 ГБ (без SpamAssassin и ClamAV) | 4 ГБ | | **Диск** | 10 ГБ HDD | 40 ГБ SSD | -| **Операционная система (Debian/Ubuntu)** | Debian 11, 12, 13 LTS
Ubuntu 22.04, 24.04, 26.04 LTS | Последняя версия Debian
Последняя версия Ubuntu LTS | -| **Операционная система (RPM)** | MSVSphere 9
AlmaLinux 9
Rocky Linux 9 | MSVSphere 10
Rocky Linux 10
AlmaLinux 10 | +| **Операционная система (RPM)** | AlmaLinux 9
Rocky Linux 9 | Rocky Linux 9
AlmaLinux 9 | ::: warning Hestia работает только на процессорах AMD64 / x86_64 и ARM64 / aarch64. Также требуется 64-разрядная операционная система! @@ -29,9 +28,8 @@ Hestia работает только на процессорах AMD64 / x86_64 ### Поддерживаемые операционные системы -- MSVSphere 9,10 -- AlmaLinux 9,10 -- Rocky Linux 9,10 +- AlmaLinux 9 +- Rocky Linux 9 ## Обычная установка diff --git a/docs/donate.md b/docs/donate.md deleted file mode 100644 index 3aee950..0000000 --- a/docs/donate.md +++ /dev/null @@ -1,546 +0,0 @@ ---- -layout: page -title: Поддержать Hestia ---- - - -
-

Поддержите проект Hestia


-

- Ваша поддержка будет напрямую направлена на обслуживание серверов Hestia,
- разработку новых функций и оптимизацию сервисов,
- помогая создать более стабильную и надёжную панель управления. -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Способ поддержкиАккаунт / ДействиеПримечание
PayPal - - - Поддержать сейчас - - Поддержка кредитными/дебетовыми картами
BitcoinОсновная сеть Bitcoin
EthereumСеть ERC20
Binance - ⚠️ Крайне опасно! Сеть BEP2 полностью прекратила работу в конце 2024 года! Не отправляйте средства, иначе они будут потеряны навсегда. -
BNB Smart ChainУбедитесь, что используете сеть BSC (BEP20)
Monero (XMR)Конфиденциальная сеть
-
- - - - diff --git a/docs/index.md b/docs/index.md index e15e85e..78b1ac5 100644 --- a/docs/index.md +++ b/docs/index.md @@ -38,9 +38,4 @@ features: details: Hestia расширяема и проста в освоении. Вы можете создавать свои собственные темы, веб-шаблоны, быстро устанавливать приложения и взаимодействовать с ней с помощью программного обеспечения сторонних производителей через её API. link: /docs/contributing/development linkText: Помочь разработке Hestia - - icon: 🤝 - title: Поддержка сообщества - details: У Hestia сильное поддерживающее сообщество. Если вы разработчик, ознакомьтесь с руководством по участию! Чтобы поддерживать проект, мы полагаемся на пожертвования. Вы можете сделать пожертвование через PayPal или криптовалюту. - link: /donate - linkText: Поддержать сообщество ---