Choose your Ubuntu Cloud Image. Here in this example will use ubuntu cloud-init image. Download Ubuntu (replace with the url of the one you chose from above)
Create a new virtual machine
qm create 8000 --memory 2048 --core 2 --name ubuntu-cloud --net0 virtio,bridge=vmbr0
Import the downloaded Ubuntu disk to local-lvm storage Continue reading “Perfect Proxmox Template with Cloud Image and Cloud Init” »
For simplicity, you can also follow the step by step instructions from your pfSense WebGUI below:
1. Create a PORT alias:
Firewall -> Aliases -> Ports -> + AddName: WhatsAppPortsTCP
-> + Add PortPort: 5222
Save (bottom) -> Apply Changes (top right)
2. Create a URL alias:
Firewall -> Aliases – URLs -> + AddName: WhatsAppIPv4_URL
Type: URL Table (IPs)
URL Table (IPs): https://adamnetworks.dev/pub/fwaliases/raw/master/ips/whatsapp.txt /(update frequency): 1
Save (bottom) -> Apply Changes (top right) Continue reading “pfSense firewall rules for WhatsApp” »
Download and Install SoftEther VPN Client
Download SoftEther VPN Client software from their official website (https://www.softether.org).
Navigate to Download — > Download SoftEther VPN
Click on Download SoftEther VPN link.
- Select Component : SoftEther VPN Client
- Select Platform : Linux
- Select CPU : Select the appropriate CPU from the Drop down
- Click on the appropriate downloading link based on the version of the software.
- Extract the downloaded tar.gz file. Here after I will refer the extracted folder as <vpnclient>
- Navigate to <vpnclient>folder and open a terminal.
- Execute make command and accept all license agreements by entering the number relevant to “Yes”. execute make command
After the completion of make command process, start the vpn client using: Continue reading “Install Softether VPN Client on Linux” »
To display the current version of Linux (kernel) running on your system, run this command.
# uname -sr
List All Installed Kernels on System
You can list all kernel images installed on your system like this.
# rpm -q kernel
Removing Old/Unused Kernels on CentOS/RHEL
You need to install yum-utils, which is an assortment of utilities that integrate with yum to make it more powerful and easier to use, by extending its original features in several different ways. Continue reading “Remove Old Unused Kernels in CentOS” »
I’ve the following setup:
network-0 – 192.168.2.11 (real)
network-1 – 192.168.2.12 (real)
I want to add “network” as 192.168.2.10 as the floating address. I’ll need to do the following to both network-0 and network-1
- Install keepalived
- Configure keepalived
- Start keepalived
- Set keepalived to start at boot.
Continue reading “Setup Keepalived for VRRP instead of ucarp” »
Connection time out!!!! So boring nah?
I can’t figure out where the problem is. It works and then couple of hours later I’d come back and it keeps on loading forever. SSH works fine, can SSH into containers as well. Just the GUI doesn’t work. Tried full upgrade. Checked for network conflicts, doesn’t seem to be any.
Here’s the tidbit solution to this probelm like similar (BTW works on PVE 6/7 version apparent)-
If browser refresh doesn’t work, then please post the output:
apt install --reinstall pve-manager proxmox-widget-toolkit
systemctl restart pveproxy pvestatd pvedaemon
If you check the above test scenario and try to create DBs on any of the nodes, you would see that the data would automatically sync between the nodes. Which means Availability is achieved. Now to achieve high availability we will use HaProxy as the loadbalancer.
Set up another VM for this and install HAProxy as follows.
sudo apt-get update
sudo apt-get install haproxy
Edit HA Proxy Config as follows.
sudo vim /etc/haproxy/haproxy.cfg
Add the following lines. Continue reading “Setup HAProxy Load Balancer for MariaDB Galera Cluster” »
MariaDB Galera Cluster is a synchronous multi-master cluster for MariaDB with support for XtraDB/InnoDB storage engines. It has the following top features.
- It provides active-active multi-master topology
- You can read and write to any cluster node
- It has an automatic node joining
- Automatic membership control, failed nodes drop from the cluster
- Has true parallel replication, on row level
- Direct client connections
sudo apt update && sudo apt -y upgrade
Here’re the IP plans of my servers-
Continue reading “MariaDB Galera Cluster on Ubuntu 20” »
Found this lovely code base (that actually worked) on github, supported on a debian 10/11 or ubuntu 20+ versions-
The script (jitsi_setup.sh) can be used to install stable version of all 3 on a stand-alone server. This is simply a script version of quick-install document at https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart
It Installs below mentioned software:
nginx, prosody, jitsi-meet-prosody, jitsi-meet, jitsi-meet-web, jitsi-meet-web-config, jitsi-meet-turnserver, jicofo, jitsi-videobridge2
Below are optional, will be installed only if opted for:
Also has option for configuring:
- secure domain (https://jitsi.github.io/handbook/docs/devops-guide/secure-domain)
- jigasi authentication (find it towards the end of secure domain link)
- transcription(Google/Vosk) (https://github.com/jitsi/jigasi#configuring-sip-and-transcription)
- Etherpad (https://github.com/ether/etherpad-lite)
Continue reading “Installer for jitsi-meet, jigasi and jibri” »
- Go to a shell.
- Make a directory to mount the CD at:
- Mount the CD:
mount_cd9660 /dev/acd0 /tmp/cdrom or mount_cd9660 /dev/cd0 /tmp/cdrom
- CD is now mounted at /tmp/cdrom. When finished unmount:
* Note: If your cdrom device is not acd0, check the bootup messages for the proper device.