Open chii0815 opened 1 week ago
Honestly this seems good - this guy suggested digital ocean too, tho the oracle free tier seems really huge https://x.com/moikapy_/status/1845819849303376249
tbh I think I need to move off of vercel both because it's expensive and because it's hard to collaborate on it. How easy is it to collaborate on oracle cloud? Also, could we use oracle as the database too? or should we stick on MongoDB? Also, would oractly be used for hosting or just for backend? I could also host the frontend here on github tbh, was thinking of buying a domain anyway.
gonna rename this issue too, probably the biggest change we should make long term. Would love some help refactoring to move to a VM (I haven't really worked with them much).
If I have time I will try to get this switch done this week.
just fyi from my own experience oracle free tiers are not always available, but there are scripts that check it for you. I have it saved on my pc and can send it later
just fyi from my own experience oracle free tiers are not always available, but there are scripts that check it for you. I have it saved on my pc and can send it later
Yea OCI in free Tier will take the Server down when you are not using it. It is explained: `Important
Reclamation of Idle Compute Instances
Idle Always Free compute instances may be reclaimed by Oracle. Oracle will deem virtual machine and bare metal compute instances as idle if, during a 7-day period, the following are true:
CPU utilization for the 95th percentile is less than 20%
Network utilization is less than 20%
Memory utilization is less than 20% (applies to [A1 shapes](https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm#Details_of_the_Always_Free_Compute_instance__a1_flex) only)`
Honestly this seems good - this guy suggested digital ocean too, tho the oracle free tier seems really huge https://x.com/moikapy_/status/1845819849303376249
tbh I think I need to move off of vercel both because it's expensive and because it's hard to collaborate on it. How easy is it to collaborate on oracle cloud? Also, could we use oracle as the database too? or should we stick on MongoDB? Also, would oractly be used for hosting or just for backend? I could also host the frontend here on github tbh, was thinking of buying a domain anyway.
gonna rename this issue too, probably the biggest change we should make long term. Would love some help refactoring to move to a VM (I haven't really worked with them much).
If I have time I will try to get this switch done this week.
Just to answer your questions:
How easy is it to collaborate on oracle cloud? Do not know how to answer... You create a VM on OCI and can do with it what you want. Oracle do not prevent you to create multiple users on this Guest OS that can login via SSH (pubkey prefered but passwordauth also possible). The webbacked for managing the VM is linked to an account with a 2FA. But you will only need this to create the VM and recover it from backups if needed.
Also, could we use oracle as the database too? or should we stick on MongoDB? Oracle do not provide the database in the free tier. You can install one on the VM you create with free tier. So you must manage the database yourself. You could create one "big" VM with database, web and so on. Or you could create 3 VMs. One production VM, one dev VM and one database VM. So you will never create any problems for your production VM even if you must rebuild your dev VM.
Also, would oractly be used for hosting or just for backend? You can to as you wish. You can only do database and backend or database + backend + frontend. It is open to you.
I could also host the frontend here on github tbh, was thinking of buying a domain anyway. Yea you could. It would work but if OCI got problems your fronend will be online while your backend is offline. Therefor this needs to be adressed in your code to throw a message in frontend. If you however put frontend and backend on OCI it will be offline when OCI is offline so you do not need to adress this in your code as it is the same destination for client requests.
gonna rename this issue too, probably the biggest change we should make long term. Would love some help refactoring to move to a VM (I haven't really worked with them much). There are a lot tutorials online for how to setup a webserver on ubuntu and how to configure OCI correctly. So just follow the OCI turorial for creating the vm and then switch to a webserver tutorial for setting up the ubuntu inside the vm. If you need some help i could help you with this.
If I have time I will try to get this switch done this week. You should take these steps slow as you are switching from a hosting provider to a more or less root server. You need to make more choices yourself. And you will need to do some stuff you are note used to cause the hosting provider did them for you in the past.
Oracle do not provide the database in the free tier
the always free tier includes NoSQL with 133 million reads and writes per month + 25GB storage per table and 3 tables
Oracle do not provide the database in the free tier
the always free tier includes NoSQL with 133 million reads and writes per month + 25GB storage per table and 3 tables
ok nice to know.. didn't use NoSQL normaly. I am a pgsql guy :)
Hey, as you wrote in Readme.md
contributions guide tbd, it's hard to test because of vercel and i don't want to upgrade to the paid plan. There is some test 'data' in there (aka my profile) for UI changes. database-wise idk how to set up lol
I suggest, that you use OCI (Oracle Cloud Infrastructure). They have a "Always free" tier: Oracle OCI Info`Arm Compute Instance
Arm-based Ampere A1 cores and 24 GB of memory usable as 1 VM or up to 4 VMs
Always Free 3,000 OCPU hours and 18,000 GB hours per month`
3,000 OCPU hours are equal to anything between 1 VM with 4 Cores or 4 VMs with 1 Core. You will also get 200GB Block Storage and 5 Backups per Volume included in "Always free"
Always Free Resources So you can have a production vm, a testing vm and a database vm if you want to split it. It's also possible to create one vm and use docker or k8 on this.