-
Acronis Cyber Protect
-
API
-
Application
- Binding NextCloud with ServerStadium S3 Object Storage as External Storage Mount
- Classes: Install and Configure Ansible
- Classes: Introduction to Ansible for a robust Configuration Management
- Classes: Post Installation on Ansible
- Connect Windows Active Directory on ServerStadium with Azure AD
- Create your own VPN server with DNS-Level AdBlocker using PiVPN & PiHole in ServerStadium
- Deploy Mailu on Rancher Kubernetes
- High Availability Kubernetes Using RKE in ServerStadium Part 1
- High Availability Kubernetes Using RKE in ServerStadium Part 2
- High Availability Kubernetes Using RKE in ServerStadium Part 3
- How to Deploy Container in ServerStadium using Docker
- How to deploy Portainer on Linux to easily manage your docker containers
- How to Host Your Own Docker Hub in ServerStadium
- How to Install Nextcloud on ServerStadium Cloud
- Implementing Continuous Integration with Gitlab CI and Continuous Delivery with Rancher Fleet
- Implementing Redis HA and Auto-Failover on ServerStadium
- Installing NextCloud in ServerStadium Detail Steps from the Beginning to the Very End
- Managing ServerStadium Storage from various tools and from various OS
- Monitor Your Services Uptime Using Uptime Kuma
- Set Up WAF KEMP in ServerStadium Part 1
- Set Up WAF KEMP in ServerStadium Part 2
- Simple monitoring and alerting with Monit on Ubuntu 22.04 LTS
- Upgrade Zimbra and the OS Version
- Using Collabora Online on ServerStadium NextCloud's VM
- Using XFCE Desktop Environment on ServerStadium VM
- VS Code on your browser! How to install code-server on a VM
- Show Remaining Articles ( 11 ) Collapse Articles
-
Database
-
Development
-
DNS Management
-
Integration
- Backup & Sync Local and Remote Directories Using RSYNC
- Binding NextCloud with ServerStadium S3 Object Storage as External Storage Mount
- Classes: Install and Configure Ansible
- Classes: Introduction to Ansible for a robust Configuration Management
- Classes: Post Installation on Ansible
- Create your own VPN server with DNS-Level AdBlocker using PiVPN & PiHole in ServerStadium
- Deploy Mailu on Rancher Kubernetes
- Deploying Magento on ServerStadium
- High Availability Kubernetes Using RKE in ServerStadium Part 1
- High Availability Kubernetes Using RKE in ServerStadium Part 2
- High Availability Kubernetes Using RKE in ServerStadium Part 3
- Hosting Static Website with Hugo on ServerStadium
- How to Backup Desktop Linux and Windows via Acronis in ServerStadium
- How to backup Linux VM via Acronis in ServerStadium
- How to Deploy Container in ServerStadium using Docker
- How to deploy Portainer on Linux to easily manage your docker containers
- How to Host Your Own Docker Hub in ServerStadium
- How to install and secure MariaDB on Ubuntu 18.04 and 20.04 on ServerStadium
- How to Install and Securing MongoDB on Ubuntu 18.04 and 20.04
- How to Install CWP in ServerStadium Cloud
- How to Install Nextcloud on ServerStadium Cloud
- How to Install Node.js and Launch Your First Node App
- How to Setup Active Directory Domain Service & DNS with ServerStadium
- How to Setup Your Own Laravel with Nginx in Ubuntu 18.04
- Implementing Continuous Integration with Gitlab CI and Continuous Delivery with Rancher Fleet
- Implementing Redis HA and Auto-Failover on ServerStadium
- Install a Node.js and Launch a Node App on Ubuntu 18.04
- Install and Configure Squid Proxy in Ubuntu
- Installing Apache and Tomcat: A Quick Way
- Installing LAMP in Ubuntu
- Installing LEMP Stack on Ubuntu 18.04
- Installing NextCloud in ServerStadium Detail Steps from the Beginning to the Very End
- Installing Python 3.7-3.9 on Ubuntu 22.04 Jammy LTS using PPA
- Kubernetes Ingress Controller using SSL in ServerStadium
- Managing ServerStadium Storage from various tools and from various OS
- Monitor Your Services Uptime Using Uptime Kuma
- Reverse Proxy management using Nginx Proxy Manager
- Securing CentOS with iptables
- Securing Ubuntu with UFW
- ServerStadium Cloud VM: Comprehensive Guide to Setting Up & Optimizing WordPress
- Set Up High Availability PostgreSQL Cluster Using Patroni on ServerStadium
- Set Up WAF KEMP in ServerStadium Part 1
- Set Up WAF KEMP in ServerStadium Part 2
- Simple monitoring and alerting with Monit on Ubuntu 22.04 LTS
- Upgrade Zimbra and the OS Version
- Using Collabora Online on ServerStadium NextCloud's VM
- Using the SSH key Feature in ServerStadium Dashboard
- Using XFCE Desktop Environment on ServerStadium VM
- VS Code on your browser! How to install code-server on a VM
- Show Remaining Articles ( 34 ) Collapse Articles
-
Load Balancer
-
Marketplace
-
Object Storage
- Binding NextCloud with ServerStadium S3 Object Storage as External Storage Mount
- Managing ServerStadium Storage from various tools and from various OS
- Maximize Your ServerStadium Cloud Storage Access Speed with Content Delivery Network (CDN)
- ServerStadium Cloud Storage - ServerStadium S3 Object Storage
-
Other Features
-
Platform
-
Products & Features
- Adding, Attaching, and Resize Root Storage Disk in ServerStadium VM
- Backing-Up ServerStadium Windows VM Using Acronis Cyber Protect
- Create VM, Custom Package, Reinstall VM, and Adjusting Security Profile
- Create your own VPN server with DNS-Level AdBlocker using PiVPN & PiHole in ServerStadium
- Deploying a Virtual Machine in ServerStadium
- Easy Steps to Enable VPC in ServerStadium Cloud
- Establishing a VPN in ServerStadium Cloud
- Exporting ServerStadium Cloud VM to outer ServerStadium's Infrastructure using Acronis Cyber Protect
- Fix Broken LetsEncrypt SSL Certificate due to Expired Root CA Certificate
- Generating an API key
- Generating an API Token
- How to Backup Desktop Linux and Windows via Acronis in ServerStadium
- How to backup Linux VM via Acronis in ServerStadium
- How to Create Project Tag in ServerStadium for More Organized VM Billing Report
- How to Make a Snapshot and Configure VM Backup in ServerStadium
- How to Request Services or Licenses Products
- Kubernetes Ingress Controller using SSL in ServerStadium
- Load Balancing in ServerStadium
- Managing your DNS Zone with DNS Bucket in ServerStadium
- Maximize Your ServerStadium Cloud Storage Access Speed with Content Delivery Network (CDN)
- ServerStadium Cloud Storage - ServerStadium S3 Object Storage
- ServerStadium Load Balancer, Solution to Distribute Load Equally
- SSO Management on ServerStadium
- Using the SSH key Feature in ServerStadium Dashboard
- Show Remaining Articles ( 9 ) Collapse Articles
-
Security, Upgrade, and Backup
- Backup & Sync Local and Remote Directories Using RSYNC
- How to Backup Desktop Linux and Windows via Acronis in ServerStadium
- How to backup Linux VM via Acronis in ServerStadium
- How to Deploy Django App on ServerStadium VM Using Gunicorn, Supervisor, and Nginx
- Kubernetes Ingress Controller using SSL in ServerStadium
- Securing CentOS with iptables
- Securing Ubuntu with UFW
- Set Up WAF KEMP in ServerStadium Part 1
- Set Up WAF KEMP in ServerStadium Part 2
- Using Pre-Generated SSH Keys and Disabling Password Authentication for Secure Access to ServerStadium's Cloud Instances
- Using the SSH key Feature in ServerStadium Dashboard
-
Setup Guide
- How to Deploy a Dockerized WordPress Site on ServerStadium's Cloud Instances
- How to Set Up a Python Development Environment on ServerStadium's Cloud Instances
- Monitoring and Optimizing Performance of Your ServerStadium Cloud Instances
- ServerStadium Cloud VM: Comprehensive Guide to Setting Up & Optimizing WordPress
- Setting Up a Docker Environment on ServerStadium's Cloud Instances
- Setting Up a L2TP/IPSec VPN on ServerStadium for Secure VPC Access
- Setting Up a MongoDB Database on ServerStadium Cloud Instances
- Setting Up a Node.js Application on ServerStadium's Cloud Instances
- Setting Up a PostgreSQL Database on ServerStadium's Cloud Instances
- Setting Up an Apache Web Server on ServerStadium's Cloud Instances
- Using Pre-Generated SSH Keys and Disabling Password Authentication for Secure Access to ServerStadium's Cloud Instances
-
SSL/TLS
-
Tutorials
- How to Deploy a Dockerized WordPress Site on ServerStadium's Cloud Instances
- How to Set Up a Python Development Environment on ServerStadium's Cloud Instances
- Monitoring and Optimizing Performance of Your ServerStadium Cloud Instances
- Setting Up a Docker Environment on ServerStadium's Cloud Instances
- Setting Up a L2TP/IPSec VPN on ServerStadium for Secure VPC Access
- Setting Up a MongoDB Database on ServerStadium Cloud Instances
- Setting Up a Node.js Application on ServerStadium's Cloud Instances
- Setting Up a PostgreSQL Database on ServerStadium's Cloud Instances
- Setting Up an Apache Web Server on ServerStadium's Cloud Instances
- Setting Up and Managing Your Virtual Private Cloud (VPC) with ServerStadium
- Setting Up and Securing Your ServerStadium Cloud VM Instance: A Step-by-Step Guide
- Using Pre-Generated SSH Keys and Disabling Password Authentication for Secure Access to ServerStadium's Cloud Instances
-
Uptime & Analytics
-
Virtual Private Cloud
-
Virtual Private Network
-
Virtual-Machine
- Adding, Attaching, and Resize Root Storage Disk in ServerStadium VM
- Backing-Up ServerStadium Windows VM Using Acronis Cyber Protect
- Create VM, Custom Package, Reinstall VM, and Adjusting Security Profile
- Deploying a Virtual Machine in ServerStadium
- Exporting ServerStadium Cloud VM to outer ServerStadium's Infrastructure using Acronis Cyber Protect
- How to backup Linux VM via Acronis in ServerStadium
- How to Set Up a Python Development Environment on ServerStadium's Cloud Instances
- ServerStadium Cloud VM: Comprehensive Guide to Setting Up & Optimizing WordPress
- Setting Up a Docker Environment on ServerStadium's Cloud Instances
- Setting Up a L2TP/IPSec VPN on ServerStadium for Secure VPC Access
- Setting Up a Node.js Application on ServerStadium's Cloud Instances
- Setting Up a PostgreSQL Database on ServerStadium's Cloud Instances
- Setting Up an Apache Web Server on ServerStadium's Cloud Instances
- Setting Up and Managing Your Virtual Private Cloud (VPC) with ServerStadium
- Setting Up and Securing Your ServerStadium Cloud VM Instance: A Step-by-Step Guide
- Unleashing the Power of Cloud VMs: Redefining Scalability and Efficiency Over Traditional VPS
- Using Pre-Generated SSH Keys and Disabling Password Authentication for Secure Access to ServerStadium's Cloud Instances
- Using the SSH key Feature in ServerStadium Dashboard
- Show Remaining Articles ( 3 ) Collapse Articles
-
VM Snapshot
-
Webserver
- How to Set Up a Python Development Environment on ServerStadium's Cloud Instances
- Install and Configure Squid Proxy in Ubuntu
- Installing Apache and Tomcat: A Quick Way
- Installing LAMP in Ubuntu
- Installing LEMP Stack on Ubuntu 18.04
- Installing Python 3.7-3.9 on Ubuntu 22.04 Jammy LTS using PPA
- Monitoring and Optimizing Performance of Your ServerStadium Cloud Instances
- Reverse Proxy management using Nginx Proxy Manager
- Setting Up a Docker Environment on ServerStadium's Cloud Instances
- Setting Up a PostgreSQL Database on ServerStadium's Cloud Instances
- Setting Up an Apache Web Server on ServerStadium's Cloud Instances
-
Website Guides
-
WHM cPanel
How to Install and Securing MongoDB on Ubuntu 18.04 and 20.04
Many wonder how to install and secure MongoDB, especially in Ubuntu 18.04 and 20.04. Before that, let’s define what MongoDB is.
MongoDB is a general-purpose document database that stores its data in JSON-like documents. It also claimed this is the most natural way to think about data.
#JSON file example
{
"os": "Ubuntu",
"company": "Canonical Ltd.",
"founder": {
"name": "Mark Shuttleworth"
},
"age": "16",
"flavours": [
"👽︎ Kubuntu",
"✔ Lubuntu",
"MATE",
"Xubuntu"
]
}
MongoDB has features that traditional databases in Relational Database Management (RDBMS), like MariaDB and PostgreSQL, don’t have or need additional steps to set up properly, such as:
- Expressive and Flexible means you can create a dynamic data structure, no database schema that you have to define first. Also, MongoDB supports schema-less databases, whereas, in RDBMS, you have to define the schema first and follow that schema.
- MongoDB can be easily scaled out by adding a new server as a replica, adding more READ performance.
- In High availability terms, the MongoDB cluster can automatically failover to an active node when a Master Node is down.
## MySQL way
# initialization
CREATE TABLE `JSON_in_RDBMS` (
`os` VARCHAR(150) NOT NULL,
`company` VARCHAR(150) NOT NULL,
`founder` VARCHAR(150) NOT NULL,
`age` INT,
`flavours` VARCHAR(150) NOT NULL)
ENGINE = InnoDB;
# inserting the data
INSERT INTO `JSON_in_RDBMS` (`os`, `company`, `founder`, `age`, `flavours`) VALUES ('Ubuntu1', 'Canonical Ltd.', 'Mark Shuttleworth', '16', 'Kubuntu, Lubuntu, MATE, Xubuntu')
Installing MongoDB on Ubuntu
This tutorial will cover the installation of MongoDB Community Edition on 64-bit Ubuntu Linux LTS (long-term support) releases using the apt
package manager, especially on the 18.04 (Bionic) and 20.04 (Focal) LTS releases on x86_64 architecture.
1. Import the public key used by the package management system.
# Make sure you have installed the gnupg package
sudo apt-get install gnupg
# Import the MongoDB public GPG Key
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
2. Create a list file for MongoDB repository
# Create the /etc/apt/sources.list.d/mongodb-org-4.4.list file for Ubuntu
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
# Then make sure the local package database reloaded
sudo apt-get update
3. Install MongoDB
# Install the latest stable package
sudo apt-get install -y mongodb-org
4. Run MongoDB
# Start the process on systemd init
sudo systemctl start mongod
5. MongoDB is up and running !


# Enable Autostart the process
sudo systemctl enable mongod
# Restart the process
sudo systemctl restart mongod
# Stop the process
sudo systemctl stop mongod
# Verify the process running or stopped
sudo systemctl status mongod
Securing MongoDB on Ubuntu
1. Connect to the MongoDB
# First, Connect to the Mongo instance
$ mongo
MongoDB shell version v4.4.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { “id” : UUID(“0cfcaad9-7c56-40ea-81f8-af273c014d5e”) }
MongoDB server version: 4.4.3
Welcome to the MongoDB shell.
>
2. Create the user
# Copy and paste this to Mongodb shell
use ubi_db
db.createUser(
{
user: “ubi_user”,
pwd: “ub1_p4ss”,
roles: [ { role: “readWrite”, db: “ubi_db” },
{ role: “read”, db: “ubi_db_other” } ]
}
)
If successfully created, it will show like this output.


3. Then connect & authenticate as the user
# Inline output on mongo shell command
. > use ubi_db
switched to db ubi_db
. > db.auth(“ubi_user”, “ub1_p4ss”)
db.foo.insert({x:1})
1
. > db.foo.insert({x:1})
WriteResult({ “nInserted” : 1 })
. > use ubi_db_other
switched to db ubi_db_other
. > db.foo.find({})