This is an old revision of the document!
How to Create a Bridge Connection Between PC and VM
Prerequisites
Verify that the necessary packages are installed. For Ubuntu, you will need the bridge-utils package.
Step 1
- Identify the physical network interface of the PC using the following command and note down the name of the physical interface (e.g., eth0, enp1s0, etc.):
Step 2
Configure the bridge on the PC
- Open the network configuration file using a text editor at “/etc/netplan/” (Ubuntu)
- Create a new configuration file (e.g., bridge.yaml) or modify an existing one and paste the following configuration:
network: version: 2 renderer: networkd ethernets: pc_interface_name: #replace pc_interface_name with the network interface you noted before dhcp4: no dhcp6: no bridges: br0: interfaces: [pc_interface_name] addresses: [192.168.1.128/24] //You can choose a different address if you want gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8]
!!Note!!
This only works with wired network. You have to replace networkd with NetworkManager to have your internet access through wifi back
- Apply the network configuration:
- This will create the bridge interface (br0) and associate it with the physical interface you can check that using:
- If not you can restart your network:
- Or:
Step 3
Configure the VM to use the bridge:
- Make sure the vm is shut off before applying any changes , check using the following command:
- Modify the XML configuration file of the VM to use the bridge interface (br0) instead of a virtual network you can do that usig the following commands or manually which i'll be mentioning it afterwards:
- Determine the name of the VM's network interface: Run the following command on the host machine to list the available network interfaces of the VM:
- Connect the VM to the bridge interface:
Manually
- Locate the XML configuration file of the VM (e.g., /etc/libvirt/qemu/<vm_name>.xml)and open it with a text editor of your choice
- Locate the tag <interface> and add the follwing after the closing tag of interface </interface>:
<interface type='bridge'> <mac address='52:54:00:09:39:b6'/> <source bridge='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x0'/> </interface>
- Save the changes and exit
Step 4
Assign the ip address
- Launch the VM using:
- On the VM Terminal check the network interfaces names using :
- You will notice that there is an additional interface named (e.g: enp9s0) if it's DOWN use this command to set it UP:
- Replace enp9s0 according to your interface name
- Add an ip address of your choice:
- Replace enp9s0 according to your interface name
- Check if it's running using :
- Verify connectivity by accessing the VM from the PC:
- Or:
- Change the address according to your configuration
Docker Installation Guide for Debian
This guide provides step-by-step instructions for installing Docker on Debian.
Prerequisites
- A Debian-based system
- Administrative privileges (sudo access)
Step 1: Update Package Index
Open a terminal and update the package index on your Debian system:
Step 2: Install Dependencies
Install the necessary packages to enable APT to use repositories over HTTPS and handle certificates:
Step 3: Add Docker's Official GPG Key
Download and add Docker's official GPG key to your system:
Step 4: Add Docker Repository
Add the Docker repository to your APT sources by creating a new file:
Step 5: Update Package Index Again
Update the package index to reflect the newly added Docker repository:
Step 6: Install Docker
Install Docker on your Debian system:
Step 7: Add user to the docker group
Add your username to the docker group:
Step 8: Add docker to user groups
You can do that by logging out and logging back in or simply by creating a group named docker in your groups list
Step 9: Verify Docker Installation
Verify that Docker is installed correctly by running a test container:
Documentation: Backup Script for Proxmox VM
This documentation will guide you through using the provided backup script to create backups for a virtual machine (VM) running on Proxmox. The script will create backup files for the Odoo filestore, database, and extra-addons .
1. Script Overview
The backup script is designed to create separate backup files for the Odoo filestore, database, and extra-addons. Each backup file will be named with the current date and time (YYYY-MM-DD_HH-MM-SS) to ensure uniqueness.
2. Script Configuration
Before running the script, you need to make some adjustments:
- Replace 'Database' with the name of the Odoo database you want to back up.
- Update /Path/to/filestore/filestore/Database to the correct path of your Odoo filestore directory.
- Update /path/to/extra-addons to the correct path of your Odoo extra-addons directory.
3. Running the Backup Script
Save the script to a file (e.g., backup_script.sh) and make it executable using the command:
To execute the script, simply run:
The script will create three backup files in the current directory:
- <DATABASE>_filestore_<DATETIME>.tar.gz: Backup for the Odoo filestore.
- <DATABASE>_database_<DATETIME>.sql.bz2: Backup for the Odoo database.
- <DATABASE>_extra-addons_<DATETIME>.tar.gz: Backup for the Odoo extra-addons.
Restoring the Backups
In the event of data loss or VM issues, you can use these backup files to restore the Odoo VM. Ensure you have backups available for all three components: filestore, database, and extra-addons.
Step 1: Restore the Filestore
- SSH into your Proxmox server as the appropriate user with privileges to manage VMs.
- Upload the filestore backup (<DATABASE>_filestore_<DATETIME>.tar.gz) to the appropriate directory on the VM. You can use scp or any other file transfer method to upload the file.
- Decompress and restore the filestore backup on the VM using the following command:
Step 2: Restore the Extra Addons
- Upload the extra-addons backup (<DATABASE>_extra-addons_<DATETIME>.tar.gz) to the appropriate directory on the VM.
- Decompress and restore the extra-addons backup on the VM using the following command:
Step 3: Restore the Database
- Upload the database backup (<DATABASE>_database_<DATETIME>.sql.bz2) to the VM.
- Decompress and restore the database backup on the VM using the following command:
- Replace <DATABASE> with the name of the Odoo database you want to restore.
Please note that this documentation assumes you are using a Docker container named odoo15_db for the Odoo database. Modify the docker exec command to match your specific Odoo setup.
If the database was completly deleted you need to create the database first by running this command :
Replace database with the database name you want to restore