Hébergement

Hébergez-le où vous voulez. Seul l'hébergement se paie.

Un portail, c'est une entreprise de marque sur un serveur. Vous choisissez comment le faire tourner, de l'entièrement délégué à l'entièrement fait maison. Ci-dessous, du plus simple au plus technique.

Les trois éditions

Trois éditions du même portail. Elles réussissent les mêmes tests de conformité et parlent la même API : vous pouvez passer de l'une à l'autre.

  • En un clic

    Portail pour Cloudflare

    Fonctionne sur
    Cloudflare Workers, avec D1 et R2
    Il vous faut
    Un compte Cloudflare
    Mise en place
    Un clic, puis l'assistant de configuration
    Coût
    Offre Workers Paid, environ 5 dollars par mois
    Installer sur Cloudflare
  • Conteneurs

    Portail pour Google Cloud et Docker

    Fonctionne sur
    Google Cloud Run, ou tout serveur avec Docker
    Il vous faut
    Un compte Google Cloud ou un hôte Docker
    Mise en place
    Un script ou une commande Docker
    Coût
    À l'usage sur Cloud Run, ou votre propre serveur
    Installer avec Docker
  • Sans commande

    Portail pour hébergement web

    Fonctionne sur
    Un hébergement web classique avec PHP et une base de données
    Il vous faut
    Un logiciel FTP
    Mise en place
    Envoyez un zip, puis lancez l'installateur
    Coût
    L'hébergement que vous payez déjà
    Installer sur un hébergement web

1. Avec un prestataire

Le plus simple : une entreprise héberge votre portail, le maintient à jour et vous aide à le configurer. Comme chaque portail parle le même standard, vous pourrez plus tard passer à un autre prestataire ou à votre propre hébergement.

Photopilot

Logiciel de photographie produit pour la mode et le lifestyle. Héberge un portail de marque sur votre propre domaine et publie via OBX.

Implanté en
Pays-Bas
Langues
néerlandais et anglais
Open Brand Exchange
En développement
Exporter tout votre contenu
Oui
Site web
photopilot.ai

Devenir prestataire ?

Tout hébergeur, toute agence ou tout éditeur de logiciel peut figurer ici. Les conditions sont les mêmes pour tous :

  • votre portail réussit les tests de conformité
  • une marque peut exporter toutes ses données et tous ses visuels, et partir
  • vous publiez vos propres tarifs et conditions sur votre propre site

Ouvrez une pull request sur le dépôt du site avec vos informations dans src/data/providers.json. Les prestataires sont classés par ordre alphabétique. openbrandexchange/website

2. En un clic

Votre propre portail sur votre propre compte, sans serveur à gérer.

Portail pour Cloudflare

Fonctionne sur Cloudflare Workers, avec D1 comme base de données et R2 pour les images. Cliquez sur le bouton, connectez-vous à Cloudflare et suivez les étapes. Un portail utilisé au quotidien demande l'offre Workers Paid (5 dollars par mois) ; l'offre gratuite suffit seulement pour découvrir. Les versions web de vos photos sont créées par votre navigateur et l'outil obx.

Installer sur Cloudflare

openbrandexchange/node-ts

Portail pour Google Cloud et Docker

Un script qui installe votre portail sur Google Cloud Run. Il vous faut un compte Google Cloud et l'outil gcloud.

git clone https://github.com/openbrandexchange/node-go
cd node-go
gcloud config set project my-project   # once: your Google Cloud project (billing on)
DRY_RUN=1 ./deploy/cloudrun.sh         # optional: only show what it would do, change nothing
./deploy/cloudrun.sh                   # region europe-west4; REGION=… for another

openbrandexchange/node-go · Docker

Portail pour hébergement web

Pour l'hébergement web que vous avez peut-être déjà, avec PHP et une base de données. Aucune commande nécessaire :

  1. Téléchargez obx-portal-php-<version>.zip depuis la dernière version.
  2. Décompressez-le et envoyez le dossier sur votre hébergement par (S)FTP.
  3. Faites pointer votre (sous-)domaine, par exemple revendeurs.votremarque.fr, vers le dossier public.
  4. Rendez les dossiers data et config accessibles en écriture (droits 775 ; si l'installateur dit encore qu'ils ne le sont pas, 777).
  5. Ouvrez cette adresse. L'installateur vérifie votre serveur et demande le code d'installation du fichier data/SETUP-CODE.txt, que vous ouvrez avec votre logiciel FTP. Cliquez ensuite sur « Ouvrir l'assistant de configuration ».
  6. Ajoutez l'adresse cron affichée par l'installateur comme tâche cron dans le panneau de votre hébergement, toutes les 5 minutes. Sans elle, le portail fonctionne aussi.

Télécharger la dernière version · openbrandexchange/node-php

3. Docker

Sur votre propre serveur ou dans n'importe quel cloud qui exécute des conteneurs. Une seule commande :

openssl rand -hex 32 > obx-secret.key      # once; keep this file safe, with your backups
docker run -d --name obx --restart unless-stopped \
  -p 8080:8080 -v obx-data:/data \
  -e OBX_PUBLIC_URL=https://brands.example.com \
  -e OBX_SECRET_KEY="$(cat obx-secret.key)" \
  ghcr.io/openbrandexchange/node-go

docker logs obx 2>&1 | grep -i "setup code"      # the one-time code for the first-run wizard

Ou avec HTTPS inclus, via Caddy :

compose.yaml
# compose.yaml: the node behind Caddy, which gets an HTTPS certificate by itself.
services:
  obx:
    image: ghcr.io/openbrandexchange/node-go
    restart: unless-stopped
    environment:
      OBX_PUBLIC_URL: https://brands.example.com
      OBX_SECRET_KEY: ${OBX_SECRET_KEY}      # openssl rand -hex 32, keep it safe
      OBX_TRUST_PROXY: "true"               # every request comes through Caddy (rate limits per visitor)
    volumes:
      - obx-data:/data
  caddy:
    image: caddy:2
    restart: unless-stopped
    ports: ["80:80", "443:443"]
    command: caddy reverse-proxy --from brands.example.com --to obx:8080
    volumes:
      - caddy-data:/data
volumes:
  obx-data:
  caddy-data:

Paramètres

OBX_PUBLIC_URLl'adresse publique de votre portail
OBX_SECRET_KEYune longue clé aléatoire (openssl rand -hex 32) ; conservez-la précieusement
OBX_SETUP_CODEfacultatif : un code d'installation choisi à l'avance
PORTport, 8080 par défaut

Après l'installation : le premier démarrage

  1. Ouvrez l'adresse de votre portail dans votre navigateur.
  2. Saisissez le code d'installation à usage unique. Il figure dans le journal au premier démarrage (Portail pour hébergement web: dans data/SETUP-CODE.txt, et l'installateur le remplit pour vous), ou vous le définissez à l'avance avec OBX_SETUP_CODE.
  3. Renseignez votre entreprise et votre première marque, puis choisissez votre propre mot de passe. Il n'y a jamais de mot de passe par défaut.

Le code d'installation garantit que personne d'autre ne peut s'approprier un portail fraîchement installé.

Votre propre domaine

Utilisez un sous-domaine comme revendeurs.votremarque.fr ou b2b.votremarque.fr. Les revendeurs voient alors votre nom, et votre adresse reste la même si vous changez d'hébergement.

Trois éditions, un seul portail

Les trois éditions font la même chose et partagent la même administration et le même espace revendeurs. Choisissez celle qui convient à votre hébergement ; vous pourrez changer plus tard. Voir les implémentations.