summaryrefslogtreecommitdiffstats
path: root/proxmox.md
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2026-05-03 23:37:30 +0200
committerAhmed Abdelhalim <[email protected]>2026-05-03 23:37:30 +0200
commit2de4321b014e8f95b7d7450f78048ffaa7a1a703 (patch)
tree73420ef7a61a6bd7171b88b93f79433b626dc274 /proxmox.md
parent59dc46968fff0c0459ff117b54034c60c491b56f (diff)
Add proxmox install support
Using debian live ISO instead of proxmox live ISO, since using the proxmox ISO didn't allow automating the setup after connecting to the network.
Diffstat (limited to 'proxmox.md')
-rw-r--r--proxmox.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/proxmox.md b/proxmox.md
new file mode 100644
index 0000000..b4a08e4
--- /dev/null
+++ b/proxmox.md
@@ -0,0 +1,29 @@
+# Install Proxmox
+
+- Download [Debian Standard Live ISO](https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/)
+- Format a USB
+- Unmount disk (on MacOS ex. `diskutil unmountDisk /dev/diskX`)
+- Create bootable image from iso `sudo dd if=/path/to/image.iso of=/dev/diskX bs=4M status=progress`
+- Boot the `Debian Live ISO` live image from a bootable USB
+- Connect to wireless network (if not connected via LAN)
+- Set root password (which will be asked to run the install playbook)
+- Set the host name `proxmox-iso.local`
+- Install and configure ssh
+- `cp host_vars/proxmox-iso.local.example host_vars/proxmox-iso.local`
+- Update the `host_vars/proxmox-iso.local` file
+- Run the playbook on the ansible controller
+
+**Example:**
+
+```bash
+sudo hostnamectl set-hostname proxmox-iso
+sudo passwd user
+nmcli dev wifi connect <SSID> password <PASSPHRASE>
+sudo apt update
+sudo apt install -y openssh-server
+sudo systemctl restart ssh avahi-daemon
+```
+
+**Mac Example:**
+
+TBD