30 lines
1.1 KiB
Bash
30 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
# Создание LXC 103 для Gitea на Proxmox.
|
|
# Запускать на хосте: ssh root@192.168.1.150 'bash -s' < create-lxc-103.sh
|
|
# Или скопировать на хост и выполнить там.
|
|
#
|
|
# Перед запуском: скачать шаблон (если нет):
|
|
# pveam download local debian-12-standard_12.7-1_amd64.tar.zst
|
|
# pveam list local
|
|
# Подставить актуальное имя шаблона в TEMPLATE ниже.
|
|
# Поправить GW= если шлюз не 192.168.1.1.
|
|
|
|
set -e
|
|
VMID=103
|
|
TEMPLATE="local:vztmpl/debian-12-standard_12.12-1_amd64.tar.zst"
|
|
GW="${GW:-192.168.1.1}"
|
|
|
|
echo "Creating CT ${VMID} (Gitea), template=${TEMPLATE}, gw=${GW}"
|
|
pct create ${VMID} "${TEMPLATE}" \
|
|
--hostname gitea \
|
|
--cores 1 \
|
|
--memory 2048 \
|
|
--swap 512 \
|
|
--rootfs local-lvm:15 \
|
|
--net0 name=eth0,bridge=vmbr0,ip=192.168.1.103/24,gw="${GW}" \
|
|
--features nesting=1 \
|
|
--onboot 1 \
|
|
--start 1
|
|
|
|
echo "CT ${VMID} created and started. Next: pct enter ${VMID}, install Docker, deploy compose (see README.md)."
|