Deploy nopCommerce on TurboStack

Run the nopCommerce .NET e-commerce platform on TurboStack with Microsoft SQL Server behind a managed Nginx reverse proxy.

nopCommerce is an open-source e-commerce platform built on .NET. TurboStack runs nopCommerce as its own service behind an Nginx reverse proxy and connects it to Microsoft SQL Server. You only need to declare the application in your host YAML.

Requirements

Component Value
App type nopcommerce
Runtime .NET
Database Microsoft SQL Server
Web server Nginx (reverse proxy)

Configure it

  1. Set webserver: nginx at the host level so TurboStack provisions the reverse proxy.
  2. Set mssql_version to the Microsoft SQL Server release nopCommerce should use (for example "2022").
  3. Add a system user, then define a vhost with app_type: nopcommerce. TurboStack starts the service and proxies traffic to it.
  4. Set dotnet_version to pin the .NET runtime (for example "8.0").
  5. Request a certificate with cert_type: letsencrypt for automatic HTTPS.

See Applications for the full list of supported app types and Publish for how to apply your host configuration.

Example configuration

webserver: nginx
mssql_version: "2022"          # nopCommerce uses Microsoft SQL Server
system_users:
  - username: prod
    vhosts:
      - server_name: shop.example.com
        app_type: nopcommerce
        dotnet_version: "8.0"   # .NET runtime version
        cert_type: letsencrypt

Why these choices

  • app_type: nopcommerce tells TurboStack to run the nopCommerce service and configure the Nginx reverse proxy for it.
  • mssql_version is required because nopCommerce stores its data in Microsoft SQL Server.
  • dotnet_version pins the .NET runtime the application runs on.
  • webserver: nginx provides the reverse proxy layer that fronts the .NET process.
  • cert_type: letsencrypt issues and renews Transport Layer Security (TLS) certificates without manual steps.