mirror of
https://github.com/Retropex/btcpayserver-docker.git
synced 2025-05-13 05:20:40 +02:00
Add woocommerce support
This commit is contained in:
parent
51b45c8e7c
commit
2b6c4336e0
@ -128,7 +128,8 @@ You can read [the article](https://medium.com/@BtcpayServer/hosting-btcpay-serve
|
|||||||
|
|
||||||
Additionally, there are specific environment variables for some addons:
|
Additionally, there are specific environment variables for some addons:
|
||||||
|
|
||||||
* `LIBREPATRON_HOST`: If libre patron is activated, The hostname of your libre patron website (eg. `librepatron.example.com`)
|
* `LIBREPATRON_HOST`: If libre patron is activated with [opt-add-librepatron](docker-compose-generator/docker-fragments/opt-add-librepatron.yml), the hostname of your libre patron website (eg. `librepatron.example.com`)
|
||||||
|
* `WOOCOMMERCE_HOST`: If woocommerce is activated with [opt-add-woocommerce](docker-compose-generator/docker-fragments/opt-add-woocommerce.yml), the hostname of your woocommerce website (eg. `store.example.com`)
|
||||||
|
|
||||||
# Tooling
|
# Tooling
|
||||||
|
|
||||||
@ -162,6 +163,7 @@ Available `BTCPAYGEN_ADDITIONAL_FRAGMENTS` currently are:
|
|||||||
* [opt-save-memory](docker-compose-generator/docker-fragments/opt-save-memory.yml) will decrease the default dbcache at the expense of longer synchronization time (Useful if your machine is less than 2GB)
|
* [opt-save-memory](docker-compose-generator/docker-fragments/opt-save-memory.yml) will decrease the default dbcache at the expense of longer synchronization time (Useful if your machine is less than 2GB)
|
||||||
* [opt-add-btcqbo](docker-compose-generator/docker-fragments/opt-add-btcqbo.yml) will allow you to create an invoice on Quickbooks which include a way for your customer to pay on BTCPay Server (More information on this [github repository](https://github.com/JeffVandrewJr/btcqbo/), this add-on is maintained by [JeffVandrewJr](https://github.com/JeffVandrewJr), see more on [this video](https://www.youtube.com/watch?v=srgwL9ozg6c))
|
* [opt-add-btcqbo](docker-compose-generator/docker-fragments/opt-add-btcqbo.yml) will allow you to create an invoice on Quickbooks which include a way for your customer to pay on BTCPay Server (More information on this [github repository](https://github.com/JeffVandrewJr/btcqbo/), this add-on is maintained by [JeffVandrewJr](https://github.com/JeffVandrewJr), see more on [this video](https://www.youtube.com/watch?v=srgwL9ozg6c))
|
||||||
* [opt-add-librepatron](docker-compose-generator/docker-fragments/opt-add-librepatron.yml), for a self-hosted Patreon alternative backed by BTCPay (More information on this [github repository](https://github.com/JeffVandrewJr/patron), this add-on is maintained by [JeffVandrewJr](https://github.com/JeffVandrewJr).
|
* [opt-add-librepatron](docker-compose-generator/docker-fragments/opt-add-librepatron.yml), for a self-hosted Patreon alternative backed by BTCPay (More information on this [github repository](https://github.com/JeffVandrewJr/patron), this add-on is maintained by [JeffVandrewJr](https://github.com/JeffVandrewJr).
|
||||||
|
* [opt-add-woocommerce](docker-compose-generator/docker-fragments/opt-add-woocommerce.yml), for a self-hosted woocommerce with BTCPay Server plugin pre installed.
|
||||||
|
|
||||||
You can also create your own [custom fragments](#how-can-i-customize-the-generated-docker-compose-file).
|
You can also create your own [custom fragments](#how-can-i-customize-the-generated-docker-compose-file).
|
||||||
|
|
||||||
|
@ -63,7 +63,8 @@ Environment variables:
|
|||||||
BTCPAYGEN_DOCKER_IMAGE: Allows you to specify a custom docker image for the generator (Default: btcpayserver/docker-compose-generator)
|
BTCPAYGEN_DOCKER_IMAGE: Allows you to specify a custom docker image for the generator (Default: btcpayserver/docker-compose-generator)
|
||||||
BTCPAY_IMAGE: Allows you to specify the btcpayserver docker image to use over the default version. (Default: current stable version of btcpayserver)
|
BTCPAY_IMAGE: Allows you to specify the btcpayserver docker image to use over the default version. (Default: current stable version of btcpayserver)
|
||||||
Add-on specific variables:
|
Add-on specific variables:
|
||||||
LIBREPATRON_HOST: If libre patron is activated, The hostname of your libre patron website (eg. librepatron.example.com)
|
LIBREPATRON_HOST: If libre patron is activated with opt-add-librepatron, the hostname of your libre patron website (eg. librepatron.example.com)
|
||||||
|
WOOCOMMERCE_HOST: If woocommerce is activated with opt-add-woocommerce, the hostname of your woocommerce website (eg. store.example.com)
|
||||||
END
|
END
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -140,6 +141,7 @@ echo "
|
|||||||
Parameters passed:
|
Parameters passed:
|
||||||
BTCPAY_HOST:$BTCPAY_HOST
|
BTCPAY_HOST:$BTCPAY_HOST
|
||||||
LIBREPATRON_HOST:$LIBREPATRON_HOST
|
LIBREPATRON_HOST:$LIBREPATRON_HOST
|
||||||
|
WOOCOMMERCE_HOST:$WOOCOMMERCE_HOST
|
||||||
BTCPAY_HOST_SSHKEYFILE:$BTCPAY_HOST_SSHKEYFILE
|
BTCPAY_HOST_SSHKEYFILE:$BTCPAY_HOST_SSHKEYFILE
|
||||||
LETSENCRYPT_EMAIL:$LETSENCRYPT_EMAIL
|
LETSENCRYPT_EMAIL:$LETSENCRYPT_EMAIL
|
||||||
NBITCOIN_NETWORK:$NBITCOIN_NETWORK
|
NBITCOIN_NETWORK:$NBITCOIN_NETWORK
|
||||||
@ -218,7 +220,8 @@ LETSENCRYPT_EMAIL=$LETSENCRYPT_EMAIL
|
|||||||
LIGHTNING_ALIAS=$LIGHTNING_ALIAS
|
LIGHTNING_ALIAS=$LIGHTNING_ALIAS
|
||||||
BTCPAY_SSHTRUSTEDFINGERPRINTS=$BTCPAY_SSHTRUSTEDFINGERPRINTS
|
BTCPAY_SSHTRUSTEDFINGERPRINTS=$BTCPAY_SSHTRUSTEDFINGERPRINTS
|
||||||
BTCPAY_SSHKEYFILE=$BTCPAY_SSHKEYFILE
|
BTCPAY_SSHKEYFILE=$BTCPAY_SSHKEYFILE
|
||||||
LIBREPATRON_HOST=$LIBREPATRON_HOST" > $BTCPAY_ENV_FILE
|
LIBREPATRON_HOST=$LIBREPATRON_HOST
|
||||||
|
WOOCOMMERCE_HOST=$WOOCOMMERCE_HOST" > $BTCPAY_ENV_FILE
|
||||||
echo -e "BTCPay Server docker-compose parameters saved in $BTCPAY_ENV_FILE\n"
|
echo -e "BTCPay Server docker-compose parameters saved in $BTCPAY_ENV_FILE\n"
|
||||||
|
|
||||||
. /etc/profile.d/btcpay-env.sh
|
. /etc/profile.d/btcpay-env.sh
|
||||||
|
@ -0,0 +1,39 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
woocommerce:
|
||||||
|
image: btcpayserver/docker-woocommerce:3.0.5
|
||||||
|
environment:
|
||||||
|
WOOCOMMERCE_HOST: ${WOOCOMMERCE_HOST}
|
||||||
|
WORDPRESS_DB_HOST: mariadb
|
||||||
|
WORDPRESS_DB_USER: wordpress
|
||||||
|
WORDPRESS_DB_PASSWORD: wordpress
|
||||||
|
LETSENCRYPT_HOST: ${WOOCOMMERCE_HOST}
|
||||||
|
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-<no value>}
|
||||||
|
VIRTUAL_HOST: ${WOOCOMMERCE_HOST}
|
||||||
|
VIRTUAL_SERVICE_NAME: "woocommerce"
|
||||||
|
expose:
|
||||||
|
- "80"
|
||||||
|
links:
|
||||||
|
- mariadb
|
||||||
|
volumes:
|
||||||
|
- "woocommerce_html:/var/www/html"
|
||||||
|
|
||||||
|
mariadb:
|
||||||
|
image: mariadb:10.3
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: wordpressdb
|
||||||
|
MYSQL_DATABASE: wordpress
|
||||||
|
MYSQL_USER: wordpress
|
||||||
|
MYSQL_PASSWORD: wordpress
|
||||||
|
expose:
|
||||||
|
- "3306"
|
||||||
|
volumes:
|
||||||
|
- "mariadb_datadir:/var/lib/mysql"
|
||||||
|
|
||||||
|
btcpayserver:
|
||||||
|
environment:
|
||||||
|
BTCPAY_EXTERNALSERVICES: "WooCommerce:${BTCPAY_PROTOCOL:-https}://${WOOCOMMERCE_HOST};"
|
||||||
|
volumes:
|
||||||
|
woocommerce_html:
|
||||||
|
mariadb_datadir:
|
Loading…
Reference in New Issue
Block a user