Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
This comment has been deleted
Thanks for this awesome guide! I still had a question: How would it be possible to deploy from development to production? I could use git, but would updating the files cause PM2 to reload Strapi?
Ok but how do i edit my content types? This leaves me in a pickle. Deno the best next step but gonna try split this into dev on local and prod on remote and then link them with git… Unless i can run dev on remote on another port…
I followed multiple tutorials but these are the ones that helped the most:
Server Setup Ubuntu Firewall essentials Mysql Install NGINX Config
All of those to be ready to do this one that’s the most important Strapi Install on Ubuntu
I added my domain api.inkker.com as an A Record
It’s such a simple setup I have strapi running on port 3000, here is my nginx config at /etc/nginx/sites-available/api.inkker.com
server {
listen 80;
listen [::]:80;
server_name api.inkker.com;
location / {
proxy_pass http://127.0.0.1:3000;
include proxy_params;
}
}
I allowed the ports on the firewall
root@inkker-server:/etc/nginx/sites-available# ufw status
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Nginx HTTP ALLOW Anywhere
80 ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Nginx HTTP (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
I reloaded nginx as I should and created the symlink and this is what I get in the browser:
![image alt text](
Somehow I see it is loading the favicon, but the app just does not load and I don’t get why, I’ve been doing this for days now and I appreciate the help.