
The Proxmox Web Console is a powerful tool that allows you to manage your virtual environment with ease. It's a web-based interface that provides a comprehensive view of your Proxmox cluster.
From the Proxmox Web Console, you can access and manage your virtual machines, containers, and storage. This includes creating, editing, and deleting virtual machines, as well as managing their resources and configurations.
The Web Console also allows you to monitor the performance and health of your cluster, including CPU, memory, and disk usage. This helps you identify and troubleshoot potential issues before they become major problems.
With the Proxmox Web Console, you can also manage user access and permissions, ensuring that only authorized users can access and manage your virtual environment.
Consider reading: Proxmox Nextcloud
Getting Started
The Proxmox Web Console is a user-friendly interface that allows you to manage your virtual environment with ease.
To access the Proxmox Web Console, simply navigate to your Proxmox server's IP address in a web browser.
The default port is 8006, so you can access it by typing http://your-server-ip:8006 in the address bar.
You'll be prompted to enter your username and password, which you set during the initial setup process.
Make sure to use a strong password and keep it secure to prevent unauthorized access.
The login credentials are stored securely in the Proxmox configuration file.
Create a VM
To create a new virtual machine in Proxmox VE, click the "Create VM" button located at the top of the Web Interface. This will start a Virtual machine wizard that guides you through the process.
You'll need to enter a unique name for your VM, choose the Node (physical server) where the VM will run, and set the VM ID. The VM ID is usually auto-generated unless you have a specific ID in mind.
To choose the ISO image for the operating system, select ISO Images from the menu and choose between uploading an image or downloading it from a URL. For Linux, select Storage as Local, Guest OS type as Linux, and Version (6.x-2.6 kernel).
Check this out: Linux Console Web Browser
In the System tab, select the Graphic card, BIOS, and SCSI Controller for the VM. You can also specify disk size for your VM and storage as local-lvm.
When specifying memory for the VM, select the memory (MiB) in the Memory tab. In the Network tab, choose vmbr0 as Bridge and Model as “Virtio paravirtualized”. Note that Linux bridge vmbr0 is created automatically during Proxmox installation.
Here are the general steps to follow:
- Select the server you are running and click on local (pve1).
- Provide general information about the VM, including Node, VM ID, and name.
- Configure Hard Disk options, such as enabling the Discard option if the physical server uses an SSD.
- Choose how many Cores and how much RAM Memory (MiB) you want to assign to the VM.
- Move on to the Network tab and leave the default setting for now.
- Click Finish to create the VM and it will appear in the resource tree on the left side of the screen.
Managing Your VM
To create a new virtual machine in Proxmox VE, you'll need to click the "Create VM" button located at the top of the Web Interface. This will start the Virtual machine wizard, guiding you through the process.
You'll be asked to enter a unique name for your VM, choose the Node (physical server) where the VM will run, and set the VM ID. The VM ID is usually auto-generated unless you have a specific ID in mind.
When it comes to choosing the ISO image for your VM, select Storage as Local, Guest OS type as Linux, and Version as 6.x-2.6 kernel. You can also select the Graphic card, BIOS, and SCSI Controller for the VM.
Here's a summary of the tabs you'll need to fill out when creating a VM:
- General Information: Node, VM ID, and name
- System: Graphic card, BIOS, and SCSI Controller
- Hard Disk: Disk size and storage options
- Memory: Memory (MiB) for the VM
- Network: Network for the VM, Bridge, and Model
Once you've completed these steps, review the VM details and click on Finish to start creating the virtual machine.
Login
To log in to your Proxmox VE server, open your preferred web browser and enter the URL of your server in the format `https://your_proxmox_server_ip:8006`.
Typically, this URL is the key to gaining access to the web interface.
Enter the credentials to proceed with the login process.
The credentials are essential to authenticate your identity and grant access to the web interface.
Once you've entered the correct credentials, you'll be logged in to the web interface.
Manage Your VM
After creating your virtual machine, you'll need to manage it to keep it running smoothly. You can start and stop your VM using the Virtual Machine Manager, which is where you'll find it listed once the installation is complete.
To access your VM, simply click on it in the Virtual Machine Manager, and you'll be taken to its details page. From here, you can start, stop, restart, or pause your VM as needed.
If you want to review your VM's details before starting it, the Network tab is where you'll find its network settings. Here, you can choose the bridge and model for your VM's network interface.
The Confirm tab is also worth mentioning, as it summarizes the selected VM options before you create it. This is a great place to double-check your settings before finalizing your VM's creation.
Here's a quick rundown of the actions you can perform on your VM:
- Start: Begins the VM's execution.
- Stop: Shuts down the VM.
- Restart: Restarts the VM.
- Pause: Suspends the VM's execution.
By following these steps, you'll be able to effectively manage your VM and keep it running smoothly.
Check Pveproxy Status
You can check the status of pveproxy.service to see if it's running and to get more details about any error messages.
To do this, you need to check the port that pveproxy is listening to, which in this case was port 8006.
If pveproxy was listening on port 8006, it meant that pveproxy.service was running.
To get more details about the running state of pveproxy.service, you can check its status.
The status of pveproxy.service will show you its current state, such as running, and any error messages that may be present.
In this case, the pveproxy.service was on a running state, but there were some error messages.
Traefik Solution
To put your Proxmox VE web interface behind Traefik, you have two options: the easy fix or a more secure setup. The easy fix involves disabling verification of insecure SSL connections by uncommenting the insecureSkipVerify=true option in Traefik Docker compose.
To implement the easy fix, you'll need to replace {{env "DOMAINNAME_CLOUD_SERVER"}} with your domain name or define the DOMAINNAME_CLOUD_SERVER environmental variable in Traefik docker compose. You'll also need to replace chain-no-auth with the middleware name in your setup and https://192.168.1.100:8006 with the URL to your Proxmox VE web interface.
Discover more: Web Traffic Name
Here are the specific steps to follow:
- Replace {{env "DOMAINNAME_CLOUD_SERVER"}} with your domain name.
- Replace chain-no-auth with the middleware name in your setup.
- Replace https://192.168.1.100:8006 with the URL to your Proxmox VE web interface.
Alternatively, you can opt for a more secure setup by disabling the insecureSkipVerify=true option and modifying the Traefik file provider for Proxmox. This will enable insecureSkipVerify only for the services using this file provider, which is only Proxmox as defined under services:.
A fresh viewpoint: Xml and Web Services
Frequently Asked Questions
What is the port number for Proxmox Web?
The Proxmox web interface listens on port 8006, regardless of the IP address. Find out more about configuring Proxmox for secure and reliable access.
Sources
- https://www.linuxtechi.com/create-virtual-machine-in-proxmox-ve-web-ui/
- https://medium.com/@life-is-short-so-enjoy-it/homelab-proxmox-debugging-web-gui-not-loading-issue-60d509c2557c
- https://phoenixnap.com/kb/install-proxmox
- https://www.homeautomationguy.io/blog/proxmox/installing-proxmox-on-my-home-server
- https://www.smarthomebeginner.com/proxmox-web-interface-behind-traefik/
Featured Images: pexels.com