How to host an app on a generic server

FutureAndAHope
Shopify Partner
32 1 16

I have read the deployment docs, but can not get an understanding of how to deploy an app to a basic server.

 

We are a small team, and wish to host manually on our server, we don't want to use Docker or any of those automated tools. 

 

I am not sure what config files we need to modify to point to the app on our server. We will be using git to deploy, and manually run the npm commands (we are using javascript/React).

Replies 5 (5)

SomeUsernameHe
Shopify Partner
468 53 89

Are you looking to distribute your app on the app store or is it for client stores? 

Have I helped? Consider putting coffee in my mouth!
Buy Me a Coffee
FutureAndAHope
Shopify Partner
32 1 16

We run a Shopify+ website, where we sell product. We wish to distribute in such a way that we can test on one of our noncritical sites first, then move to our main store.  So it is an internal app, we don't need to distribute to other stores (other than our own).

SomeUsernameHe
Shopify Partner
468 53 89

Perfect, then what you would do is create what is called a "Custom App". This will allow you to create EVERYTHING on your own system and make requests with an API key.

Here is the documentation on that: https://help.shopify.com/en/manual/apps/app-types/custom-apps

Have I helped? Consider putting coffee in my mouth!
Buy Me a Coffee
FutureAndAHope
Shopify Partner
32 1 16

We already have quite a few custom apps. What I am wondering is how we incorporate things like Checkout Extensions and Functions into them.

Nick_Wesselman
Shopify Staff
140 34 51

You can simply add them to your app and use the `app deploy` command to deploy them to Shopify. App extensions such as Checkout Extensions and Functions are hosted entirely on Shopify.

 

https://shopify.dev/docs/apps/deployment/extension

Nick Wesselman | Shopify 
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit the Shopify Help Center or the Shopify Blog