Cloud Engineering · DevOps
VPS Provisioning on Oracle Cloud
A scripted, repeatable server setup for running AI agents and automations.
- Status
- Prototype
- Year
- 2026
- Role
- Builder and operator
- Client
- Independent project
01
Overview
An Oracle Cloud Always Free ARM virtual machine (2 OCPU, 12 GB RAM, Ubuntu 24.04) reached over SSH key authentication, with a provisioning script that applies updates, installs the toolchain (Git, build tools, Python, Node.js) and enables a UFW firewall.
- Oracle Cloud
- Ubuntu Linux
- Bash
- SSH
- UFW
02
The challenge
Automation and agent workloads need an always-on server that can be rebuilt from scratch, not configured by hand.
03
System requirements
- Single-command provisioning over SSH
- Key-based access, with the private key kept out of version control
- Firewall enabled during provisioning
04
Solution architecture
Content needed: architecture, drawn only from documented components
05
Implementation
Content needed: real screenshots (desktop and mobile). Generated mockups are never shown as screenshots.
06
Technical decisions
- Keep the setup in a script so the server can be rebuilt
- Never commit keys; ship an example SSH config instead
07
Results and validation
Content needed: measured results with period and method. Never estimated.
Evidence
- Provisioning script and runbook in a private repository
08
Lessons learned
Content needed: what you would do differently
Content checklist (remove once filled)
- What actually runs on the server (the agent workloads)
- Docker, Nginx, HTTPS, backups or monitoring, only if they are really in place. None is evidenced yet
- A sanitized diagram. Do not publish the server IP address
- No Kubernetes, AWS, Azure or GCP claims without evidence
09