githubEdit

Proxmox LXC контейнер

Установка MikoPBX в LXC контейнер

Proxmox LXC — это легковесные контейнеры в составе платформы виртуализации Proxmox VE, работающие на базе технологии LXC (Linux Containers). Они позволяют запускать изолированные Linux-системы с минимальным потреблением ресурсов по сравнению с полноценными виртуальными машинами.

Загрузка шаблона контейнера

  1. Перейдите в "local" хранилище, далее "CT Templates". Нажмите "Download from URL" для перехода к диалогу загрузки шаблона из URL.

Загрузка шаблона из ссылки
  1. Перейдите на Github MikoPBXarrow-up-right с релизами и скопируйте ссылку на скачивание файла-шаблона с расширением "lxc.tar.gz".

Копирование ссылки на шаблон
  1. Вставьте ссылку в поле "URL", нажмите "Query URL". Если Вы скопировали правильную ссылку, то в поле "File name" будет подставлено название файла с расширением "lxc.tar.gz".

Нажмите "Download" для начала загрузки.

Загрузка шаблона из URL

После окончания загрузки, Вы увидите надпись "TASK OK".

Успешная загрузка шаблона

Создание LXC контейнера

  1. Нажмите "Create CT" в правой верхней части интерфейса для создания нового контейнера.

Кнопка "Create CT" для создания нового контейнера
  1. Заполните все базовые параметры контейнера:

  • Hostname - укажите название для сервиса.

  • Password - укажите пароль для входа в Web-интерфейс MikoPBX.

  • SSH public keys - сгенерируйте и вставьте Ваш ssh-ключ. Далее Вы сможете использовать его для подключения к станции по SSH. Подробнее про генерацию ключей и SSH подключение можно прочитать здесь.

Нажмите "Next".

Базовые параметры контейнера
  1. Выберите ранее загруженный шаблон в разделе "Template".

Нажмите "Next".

Выбор шаблона для создаваемого контейнера
  1. Далее укажите размер системного диска. Рекомендуемое значение - 1 ГБ.

Нажмите "Add" для добавления нового диска.

Параметры системного диска
  1. Укажите размер второго диска: на нем будут храниться записи разговоров. Рекомендуемый размер - не менее 50 ГБ. Так же укажите путь к диску - "/storage".

Нажмите "Add" для добавления нового диска.

Указание параметров для второго диска
  1. Укажите размер третьего диска для хранения конфигурации. Рекомендуемый размер - 0.5 ГБ. Так же укажите путь к диску - "/cf".

Нажмите "Next".

Указание парметров для третьего диска
  1. На следующей вкладке укажите количество ядер, которые будут использованы. Для небольшой компании можно указать 1-2 ядра (подробнее в этой статье).

Нажмите "Next".

Параметры создаваемого контейнера (CPU)
  1. Далее укажите количество оперативной и Swap памяти для контейнера.

circle-info

Swap — это область на диске, которую система использует как дополнительную память, когда заканчивается оперативная память (RAM). Она работает значительно медленнее RAM и служит резервом, чтобы система не завершала процессы при нехватке памяти.

Нажмите "Next".

Параметры создаваемого контейнера (Memory)
  1. В следующем разделе, выберите Ваши параметры сети. В нашем случае используется DHCP для получения IPv4. Firewall здесь можно не включать, но необходимо настроить его позже в MikoPBX (подробнее можно прочитать в этой статье).

Нажмите "Next".

Параметры создаваемого контейнера (Network)
  1. В разделе с настройкой параметров DNS нажмите "Next".

Параметры создаваемого контейнера (DNS)

Вы увидите итоговую конфигурацию контейнера. Нажмите "Finish".

Итоговая конфигурация контейнера

Первый запуск

  1. Перейдите в окно управления созданного контейнера, нажав на его название. Нажмите на кнопку "Start" для запуска.

Процесс запуска контейнера
  1. Далее перейдите во вкладку "Console". Дождитесь загрузки системы и найдите IP-адрес Web-интерфейса.

IP-адрес web-интерфейса

Введите его в адресную строку Вашего браузера. Далее произведите первую авторизацию в MikoPBX.

circle-info

Данные для входа:

Login: admin

Password: пароль, который Вы задали на начальном этапе создания контейнера.

Web-интерфейс MikoPBX

Last updated

Was this helpful?