Virtualmin Tutorials
by Bobby Blaze
Virtualmin, PostgreSQL & Containers
Let's start with the why. The reason you want to use databases (either MySQL or PostgreSQL) which are part of a Virtualmin domain is so they will automatically be included in any VM backups of that domain. That is, when a new domain is added to Virtualmin and either...
PostgreSQL, Virtualmin, & phpPgAdmin
Time to load PostgreSQL. For those paying attention, when we installed Virtualmin loaded the "LAMP" stack. That means we got: Linux, Apache, MySQL, and PHP. So many newer (cooler) applications no longer use MySQL but PostgreSQL instead. So now is the time to get...
Virtualmin at Server Cheap
Don't know why but the other day I searched for "cheap VPS server hosting". Didn't know what I expected to find; if anything. However, as luck would have it I stumbled into servercheap.com. Just so were clear, this is literally what happened. I had never heard of...
Upgrading Portainer
Real quick. I was getting ready to write the next post about building a Matrix/Synapse & Element server and I realized I had a server where Portainer was out of date. This happens. I want to show you how easy it is to upgrade when necessary. This is how you know...
Automating Nextcloud Updates and Backups
In the last post we got Nextcloud AIO up and running. Here we are going to cover how to make sure your installation stays up-to-date and has off-site backups. Thankfully Nextcloud AIO makes all this extremely easy. But we will need to create a few cron jobs in...
Installing Nextcloud AIO
This is going to be the easiest complex thing you have ever done. Nextcloud is kinda like Dropbox meets Zoom and Google Office. You should probably check out the official website. Nextcloud AIO is now (wasn't until recently) the official method to install the...
Installing Portainer
Portainer is an application that helps you manage docker containers. Now, just so were clear, using Portainer is not necessary. Some of the hard-core-experts (a.k.a. more experienced folk) may tell you that it's not preferred. I get that. I really do. But in my...
Installing Docker
Docker is a very nifty application that allows you to run other applications inside "containers". We are going to need Docker to run some other applications down the road. So now is a good time to install it. To do this we are going to need to run a few commands. So...
Virtualmin Scheduled Backups to S3 Bucket
Moving on from our previous post where we set up an objective storage, S3, bucket at Linode/Akamai… Now we are ready to schedule backups of our Virtualmin server into the bucket. The first thing we need to do is to add the S3 account to Virtualmin. From the left menu...
S3/Object Storage Backup at Linode/Akamai
Whatever you do with your Virtualmin server, you're gonna want to make sure it gets backed-up regularly. One of the safest, and most cost-effective ways to do that is to use S3 or object storage "buckets" at an off-site provider. Here I'm going to show you how to set...
Virtualmin | Quick Initial Setup / First Things
So now that you have Virtualmin installed and up and running, here's a few things you may want to do to tweak the system just a little. I'm not offering any opinion on whether these changes are advised or ill-advised. But they are things that I generally do, for...
Ubuntu Droplet at DigitalOcean
Go-ahead and create your account. Once that's done you may be a page with a bunch of funky squares. If so, click on "Explore Our Control Panel". You should get a page that looks something like this: Now you can click on that first image or the link "Spin up a...
Post-Installation Wizard Walk-Through
The first time you login to Virtualmin you're going to be greeted with the post-installation wizard. It looks something like this: Go ahead and click next. The first question asks if Virtualmin should run an email domain lookup server. If your server is going to be...
Virtualmin Server at Linode/Akamai
In order to get started I'm just going to assume you already have an account at Linode/Akamai and you own a couple domain names. Blah blah blah blah blah… Let's just get started! When you log into your Linode/Akamai account you'll see something like this: Click on the...
About Usernames & Passwords
This is not going to be a PhD dissertation on server security. Just a few tips that I have found helpful along the way. The bottom line is if you take security seriously you should never have any problems. If you don't take security seriously you are guaranteed to...
Getting Virtualmin Hosting
Nearly all of the low cost hosting available is considered "shared" hosting. What that means is your website(s) and data are stored on the same operating system installation as other people's [websites and data.] Your data is protected by the security features of the...
Getting Started with Virtualmin
Okay. Real quick. I'll tell you my story. I've been hosting websites and online services for at least 20 years. Generally, the way it's always been done, was that your hosting provider (GoDaddy, NameCheap, Linode/Akamai, etc) would have a deal with some "panel"...
This site is not affiliated with Virtualmin.
Full documentation available at: https://www.virtualmin.com/docs/
Information deemed current when posted.
No warranty or guarantee of any sort provided.
Use at your own risk.