/awesome-oracle-cloud-free-tier

Curated list of awesome resources to make the best out of Oracle Cloud Infrastructure Free Tier

Creative Commons Attribution Share Alike 4.0 InternationalCC-BY-SA-4.0

Awesome Oracle Cloud Free Tier

A (WIP) curated list of awesome resources to make the best out of Oracle Cloud Free Tier.

"Oracle Cloud Infrastructure (OCI) is a set of complementary cloud services that enable you to build and run a range of applications and services in a highly available hosted environment."

Tip

This list is laid out in a "knowledge progressive" order, from not knowing anything about OCI to making one's first steps on the platform, all the way to more advanced use cases.

Official documentation

Free tier

First steps

Compute instances

Networking

First month tips

  • Set up a budget as soon as you start so as to know which operations cost money and thus will not be available at the end of the trial period (unless you upgrade to a #Pay As You Go account); see also Checking Your Expenses and Usage
  • it can be smart to use the free credits to do operations that won't be possible at the end of the trial period, such as bringing your own image and then using one of the 5 free volume backups to image a base install before removing the custom image
  • When Your Trial Period Ends details what happens at the end of the first month depending on what sort of resources you are using; to summarize: anything that is beyond what the Always Free tier offers will get instantly terminated, unless you upgrade to a #Pay As You Go account.

Community guides, tutorials and HOWTOs

Articles

YouTube playlists

  • Oracle Free Tier Tutorials covers many combinations and possibilities such as Remote Linux Desktop, NextCloud, OpenVPN, WordPress, HestiaCP, Nginx, email...
  • Oracle Cloud Ubuntu Instance Guide has a different focus with many security-related projects (PiHole, proxys, VPN) but also log servers, containers, Minecraft, Jitsi...

Projects

  • Cloudblock: deploys Wireguard VPN, Pi-Hole DNS Ad-blocking and DNS-over-HTTPS in a cloud provider using Terraform and Ansible

Kubernetes

Workarounds

OS selection

Netboot.xyz

Arch

Debian

Pay As You Go

Pay As You Go (often referred to as "PAYG") is as its name implies, a type of account where you get charged for what you use.

It unlocks all paid features and services beyond Always Free ones, but that doesn't mean you have to use them: you can keep using only Always Free resources) while benefiting from the avantages of an upgraded account.

  • Pros: access to all services & functionalities (including Oracle Kubernetes Engine), no risk of idle compute instance reclamation, upgrade to standard support level (which allows to ask the unblocking of outgoing SMTP traffic on port 25 etc.)
  • Cons: may incur charges if resources beyond those available in the Always Free tier are consumed

This is why if you want to upgrade to a Pay As You Go account while still only using Always Free resources, it is strongly recommended to set up a budget with the lowest possible threshold ($0.01) and to enable notifications whenever you cross it: this will help mitigate any undesired spending (see #First month).