# PrestaShop on Unbroker

Open-source e-commerce platform to build and run your online store

Canonical URL: https://unbroker.cloud/templates/prestashop
Catalog revision: c4e9e9b65202d3133ced7e02671e3867a1c86d27

[Deploy PrestaShop](https://app.unbroker.cloud/apps?template=prestashop)

[Template source](https://github.com/unbroker-app/unbroker-cloud-templates/tree/c4e9e9b65202d3133ced7e02671e3867a1c86d27/templates/prestashop)

## Plan requirements

Template container services, databases and persistent volumes require Pro. Resource usage is billed separately. Review the configuration and pricing before deploying.

[Pricing](https://unbroker.cloud/pricing)

## Deployment inputs

- **SHOP_NAME** (required): Name of your store.
- **ADMIN_EMAIL** (required): Email of the back-office admin. You sign in with it.
- **ADMIN_PASSWORD** (required): Password for that admin (at least 8 characters).
- **ADMIN_FOLDER** (required): Secret folder name for the back office, e.g. admin-k3x9q (letters, digits and dashes). Your back office will live at /<this folder>, so don't use "admin".
- **SHOP_COUNTRY** (required): Two-letter code of your store's country (sets currency, taxes and address formats), e.g. us, es, fr, ar.
- **SHOP_LANGUAGE** (required): Two-letter code of the store's language, e.g. en, es, fr.

## Deploy button

Add this to a README or website. It opens this template's deploy form in Unbroker Cloud.

```markdown
[![Deploy on Unbroker](https://unbroker.cloud/button.svg)](https://app.unbroker.cloud/apps?template=prestashop)
```

Open-source e-commerce: a complete online store with catalog, cart, checkout,
payments, shipping, taxes and thousands of modules and themes.

## What gets deployed

| Service | Image | Notes |
|---|---|---|
| **PrestaShop** | `prestashop/prestashop:9.2.0-apache` | Public. PrestaShop 9.2.0 on PHP 8.5 + Apache. The store lives on a 5 GB volume |
| **db** | MySQL 8 | Internal. Products, orders, customers |

## After deploy

The **first boot takes a few minutes**: it downloads PrestaShop 9.2.0 (checked
against its published checksum), installs it on the volume and creates your
admin. The service logs say `PrestaShop installed` when it's done.

- **Store front**: your URL.
- **Back office**: `https://<your-url>/<ADMIN_FOLDER>`. Sign in with the admin
  email and password from the deploy form.

The store starts empty (no demo products). Add products, payment and shipping
modules from the back office.

## Good to know

- **Keep your URL.** PrestaShop stores its domain in the database. If you add
  a custom domain later, also change it in **Shop Parameters → Traffic & SEO →
  Shop domain** (and keep SSL on).
- PrestaShop's code lives on the volume, because it edits its own files (cache,
  modules, themes). Upgrade the store with PrestaShop's **1-Click Upgrade**
  module, not by changing the image tag: a new image doesn't touch an existing
  installation.
- `ADMIN_EMAIL`, `ADMIN_PASSWORD`, `ADMIN_FOLDER`, `SHOP_NAME`, `SHOP_COUNTRY`
  and `SHOP_LANGUAGE` are only used by the first install.
- Configure email under **Advanced Parameters → E-mail** (SMTP) so order
  confirmations reach your customers.

## Service configuration

- **db**: mysql. Private service. 1 GiB persistent storage.
- **PrestaShop**: prestashop/prestashop:9.2.0-apache. Public URL. 5 GiB persistent storage.

## Project links

- [Website](https://prestashop-project.org)
- [Source code](https://github.com/PrestaShop/PrestaShop)
- [Documentation](https://docs.prestashop-project.org)

## More templates

- [Ghost](https://unbroker.cloud/templates/ghost): Publishing platform for blogs, newsletters and memberships
- [ClickHouse](https://unbroker.cloud/templates/clickhouse): Fast open-source column database for real-time analytics
- [Directus](https://unbroker.cloud/templates/directus): Instant REST and GraphQL API with a no-code admin app for any SQL database

[All templates](https://unbroker.cloud/templates)
