[BREAKGLASS] Append-only mirror of github.com/btcpayserver/shopify-app
Go to file
Chukwuleta Tobechi 50dabd529f default redirect
2025-03-21 12:53:06 +01:00
.github/workflows Fix github actions 2025-02-19 17:58:03 +09:00
.vscode initial commit 2024-10-12 19:29:04 +01:00
extensions default redirect 2025-03-21 12:53:06 +01:00
.dockerignore initial commit 2024-10-12 19:29:04 +01:00
.editorconfig initial commit 2024-10-12 19:29:04 +01:00
.gitattributes Rewrite the shopify-app 2025-02-19 16:33:07 +09:00
.gitignore Adding nginx default.conf to gitignore. 2024-12-24 00:44:08 +01:00
deploy.sh Version give the git latest tag 2025-02-21 22:22:54 +09:00
docker-compose.yml Pin nodeJS alpine image to 3.20 due to bug with SSL; change location of database file to be inside data directory. 2024-12-17 14:47:43 +01:00
docker-entrypoint.sh Rewrite the shopify-app 2025-02-19 16:33:07 +09:00
Dockerfile Pin shopify CLI version 2025-02-19 16:49:00 +09:00
package-lock.json Rewrite the shopify-app 2025-02-19 16:33:07 +09:00
package.json Rewrite the shopify-app 2025-02-19 16:33:07 +09:00
README.md Show version during deployment 2025-02-19 23:58:56 +09:00
server.js Rewrite the shopify-app 2025-02-19 16:33:07 +09:00
shopify.app.toml.example Rewrite the shopify-app 2025-02-19 16:33:07 +09:00
tsconfig.json initial commit 2024-10-12 19:29:04 +01:00

BTCPay Server Shopify App

This is an app that provides a checkout extension to make it possible for Shopify merchants to accept Bitcoin payments using BTCPay Server.

The docker image run a lightweight API in deploy.sh running on port 5000.

This host a single route on /deploy, which will build and deploy on shopify server the app.

{
    "cliToken": "PARTNER CLI TOKEN",
    "clientId": "APP_CLIENT_ID",
    "pluginUrl": "BTCPAY_PLUGIN_URL",
    "appName": "APP NAME"
}

It streams back the logs of the deployment process to the client.

This server is used by the BTCPay Server Shopify plugin in order to deploy the app.

You can find installation instructions on our official documentation page: BTCPay Server for Shopify

Maintainers

The image is hosted on docker hub, to publish a new one, push a new tag to the repository. The github action is set up to create the image and upload it.

Increment VERSION when you want the plugin to be able to notify the user that a new app deployment is needed.