[TUTORIAL] Get a FREE Oracle VPS lifetime with custom Linux Images × 4 CPUs × 24 GB RAM × 200GB Storage

If you are looking for a very powerful server without costs, Oracle Cloud would be the right choice for you!

What can you do with it?​

  • Host WordPress website
  • NodeJS/ Express Application
  • Flask Application
  • Run Docker Application
  • Host Your Own Jupyter (24/7)
  • Run Trading Bot, let it make money for you
  • and many more …

Setup Oracle Cloud Server​

Step 1: Create an account​

Just head to https://signup.cloud.oracle.com/ and finish the registration process. Although you need to input your credit card, it is just for verification and you dont need to pay anything when using Always Free services.

Step 2: Create VM​

fig 1. Create a VM instance on Oracle Cloud
After login into your account, click on “Create a VM instance” as fig 1. According to Oracle [1], all tenancies get the first 3,000 OCPU hours and 18,000 GB hours per month for free for VM instances using the VM.Standard.A1.Flex shape, which has an Arm processor. For Always Free tenancies, this is equivalent to 4 OCPUs and 24 GB of memory. So, to get most of the “Always Free” service, you may follow the Shape setting as follow:

fig 2. Create a VM instance on Oracle Cloud
For the SSH option, you may create yourself using PuTTy or use the auto-generated one from Oracle, dont forget to save the SSH key as you need it to remote to your server.
For the Boot Volume, you may input 200 GB as it is the highest possible you can use as an Always Free tier:

fig 3. Create a VM instance on Oracle Cloud (Specify Boot Volume Size)

Step 3: Connect to VM​

You may connect to your VM by SSH with the private key you generated from the last step with user “opc”. You may use PuTTy/ MobaXTerm/ OpenSSH in Windows or use Terminal in Mac/Linux to SSH to the server. After you are in, you may try sudo -i; yum update -y; to update all software on your machine.

That’s it! Now, the server is all yours!​


[1] Oracle Cloud Infrastructure Documentation (Always Free Resources)


how can i expose the ports?

1 Like

Thank you! Works perfectly.

Oracle is scam please don’t sign up after the trial end it terminates the account 4 accounts me and 3 of mine friends account terminated for no reasons all legit info and card details it will take your info and just give you 30 days trial after that terminate account the forever free tire is false advertisement or scam dot fall for it i can show proofs if you want just ask for it and also provide links for same issues faced by others of medium.com if you all want DONT SIGNUP

1 Like

Thanks for the insight Dibs. Does anyone have a similar experience that they’d like to share?

I did not have such experience

Please post some links. I’ve been using this free tier for over a year now, haven’t faced any problems at all.

sudo apt install firewalld

sudo firewall-cmd --permanent --add-service=http

sudo firewall-cmd --permanent --add-service=https

sudo firewall-cmd --reload

sure i will send my proofs and other peoples proof also

Are these codes to expose the ports?.

sudo firewall-cmd --add-service=http --permanent

sudo firewall-cmd --reload

sudo firewall-cmd --list-all

Edit Security list and add Ingress rules for TCP port 80 / CIDR

Thanks. I also had to add an ingress rule and add sudo firewall-cmd --zone=public --permanent --add-port=9000/tcp

1 Like