I am thinking of setting up another n8n setup for my own day-to-day life and testing but I would rather not pay for another server.
I have been heading lots of talk about Oracle Cloud Free Tier (it seems to be free for life : ).
Has anyone set up n8n on Oracle Cloud Free Tier? if so, got any tips? if not, you are more than welcome to wish me luck lol and I will be sure to update this post on how it went : )
Thank you for sharing this. I wasn’t aware of this. I don’t have any experience with Oracle Cloud, but I think it wouldn’t be so difficult to deploy n8n on it. I am curious and I might try it out whenever I get some time, no promises though. If you’re interested in deploying it, we have a server setup guide here: Server Setup | Docs
@MutedJam just to clarify if you used an ARM-based VM the fine print says “…first 3,000 OCPU hours and 18,000 GB hours per month for free” (I am not sure if that is considered a lot)
You can also use a Micro instance (AMD processor) that is free with no limits.
Would love to hear how your test goes and if you hit any hiccups along the way.
So 18,000 GB hours would equal to 580 GB hours per day which would equal to a tad over 24 GB of memory available per hour. I also like how it can be used by a single VM all at once or split over multiple VMs.
Setting up a VM with Ubuntu server, docker, nginx and n8n appears to have worked really well, though I didn’t do much yet.
Only thing that irritated me at first was that iptables-persistent was pre-installed and only allowed incoming traffic on SSH port 22 (seemed unexpected to me as they also have an external firewall pre-configured). I typically prefer a simple ufw config for such scenarios. So in addition to configuring what Oracle calls a Security List, I uninstalled iptables-persistent and set up ufw.
I am all about following tutorials and documenting the process, so I just want to make sure I have a good idea for the process to follow to have the best chance of success. *not only for me but for the others in the n8n community that want to follow the process in the future.
Ah, don|t get me wrong, I wasn’t making a definitive suggestion, merely dabbling around. But if you’d like to copy what I did, your steps would be correct (and I think the setup would be fine in many cases).
I also needed to adjust my Oracle “Security List” to allow HTTP/HTTPS traffic like so (this is not the full list, just the two new rules I have created):
To follow up on this, I’ve now put my step by step description online:
I wanted to run through the full process and add some helpful screenshots as well, but couldn’t set up any new VM instance since Oracle Cloud was out of capacity in all availability domains I have access to:
So for now this is written based on my memory and on using Ctrl+R a lot. Improvements are very welcome, I’ll also retest from time to time whether my Oracle will add some more capacity in my home region.
Oh sorry for this @David_Go. The su command here would only apply the group changes (adding the ubuntu user to the docker group) without logging out and back in again. If you don’t want to set a password, you could just reboot your machine (sudo reboot now, which might be required anyway depending on which updates have been installed) or try running the command using sudo.
I used to run n8n successfully on Oracle free tier until yesterday when I started to face many problems. I installed using NPM as shown in this video : Oracle Cloud VPS: n8n Workflow Automation tool - YouTube
It worked well until yesterday when I tried to update n8n and it got stuck, and threw up so many errors.
As per your manual, how do I later update the n8n instance?
I followed @MutedJam 's text tutorial and have installed it using Docker like @jan suggested me to.
Works perfectly as intended.
Someone should make this into a Youtube Tutorial especially for Oracle Cloud users.
The existing tutorial is based on npm and it messed me up big time.
And finally thank you soo much @MutedJam for your manual.
I hope I can convert it to a video tutorial sometime.
Now the main question is, how easy/difficult is it, to update to a newer N8N version??