Proxmox. Часть 4. Шаблон виртуальной машины. Установка Gitea в контейнере.

Давайте сделаем шаблон нашей первой виртуальной машины, на основе которого мы сможем создавать другие виртуальные машины!

Создание шаблона виртуальной машины

Правой кнопкой мыши по виртуальной машине 9000 и Convert to template:

Теперь виртуальную машину 9000 запустить мы не сможем, но сможем создать виртуальную машину на основе только что созданного шаблона:

Создание полного клона виртуальной машины с ID = 200

Готово! Виртуальная машина создана на основе шаблона.

Пока оставим эту машину и попробуем создать контейнер на основе LXC образа.

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

Перейдем в список образов:

Найдем в списке Ubuntu 24.04 и скачаем образ:

Выбираем образ и жмем Download.

После скачивания запускаем процесс создания контейнера на основе образа нажатием на Create CT:

ID контейнера – 8000, название – container, пароль – nickcode:

На следующей вкладке выбираем скачанный образ:

Выделим 15 ГБ виртуальной машине:

Выделим 1 ядро процессора:

Выделим 1024 МБ оперативной памяти:

Следующий шаг – настройки сети. В качестве интерфейса выбираем vmbr0 (сетевой мост) и способ получения ip адреса — DHCP:

Можно указать DNS сервер, а можно оставить поле пустым, тогда возьмется адрес DNS сервера с хоста:

Финиш:

Попробуем запустить контейнер 8000:

Логин – root, пароль – nickcode

После авторизации попробуем обновить систему:

apt update && apt upgrade

Система обновлена успешно!

Установка Gitea в контейнере

Перейдем к более практичному примеру и установим систему управления версиями Gitea с использованием LXC образа по аналогии с предыдущем контейнером.

В поиске образов найдем gitea и скачаем его:

Запустим процесс создания контейнера на основе образа:

ID контейнера 201, название gitea, пароль nickcode:

Выбираем скачанный образ Gitea:

Объем диска (8 ГБ) и количество ядер (1) оставим по умолчанию, памяти выделим 1024 МБ:

Выбираем, как и с предыдущем контейнером, vmbr0 (сетевой мост) и способ получения ip адреса — DHCP:

DNS оставляем пустым.

Контейнер 201 (gitea) создан, запускаем:

Нас встречает интерфейс авторизации. Логин — root, пароль — nickcode:

Открывается интерактивная установка Gitea.

Придумываем пароль для пользователя gitea:

Повторяем пароль:

Поле email можем оставить стандартное:

Домен так же можем не менять:

Ввод ключа и нотификации пропускаем:

При желании можно обновить систему:

Готово! Установка окончена:

Перейдем по указанному адресу:

Попробуем авторизоваться в Gitea. Логин — gitea, пароль из первого шага установки:

Gitea установлен и запущен в контейнере на основе LXC образа в Proxmox!