Hosting

Betreiben Sie es, wo Sie wollen. Sie zahlen nur das Hosting.

Ein Portal ist ein Markenunternehmen auf einem Server. Sie wählen, wie Sie es betreiben, von komplett ausgelagert bis komplett selbst. Unten vom Einfachsten bis zum Selbermachen.

Die drei Editionen

Drei Editionen desselben Portals. Sie bestehen dieselben Konformitätstests und sprechen dieselbe API, ein Wechsel ist also jederzeit möglich.

  • Ein Klick

    Portal für Cloudflare

    Läuft auf
    Cloudflare Workers, mit D1 und R2
    Sie brauchen
    Ein Cloudflare-Konto
    Einrichtung
    Ein Klick, dann der Einrichtungsassistent
    Kosten
    Tarif Workers Paid, rund 5 Dollar im Monat
    Auf Cloudflare einrichten
  • Container

    Portal für Google Cloud & Docker

    Läuft auf
    Google Cloud Run oder jeder Server mit Docker
    Sie brauchen
    Ein Google-Cloud-Konto oder einen Docker-Host
    Einrichtung
    Ein Skript oder ein Docker-Befehl
    Kosten
    Nutzungsabhängig auf Cloud Run oder Ihr eigener Server
    Mit Docker einrichten
  • Ohne Befehle

    Portal für Webhosting

    Läuft auf
    Normales Webhosting mit PHP und Datenbank
    Sie brauchen
    Ein FTP-Programm
    Einrichtung
    ZIP hochladen, dann der Installer
    Kosten
    Das Hosting, das Sie schon bezahlen
    Auf Webhosting einrichten

1. Über einen Anbieter

Am einfachsten: Ein Unternehmen hostet Ihr Portal, hält es aktuell und hilft bei der Einrichtung. Weil jedes Portal denselben Standard spricht, können Sie später zu einem anderen Anbieter oder zu eigenem Hosting wechseln.

Photopilot

Software für Produktfotografie in Mode und Lifestyle. Hostet ein Markenportal unter Ihrer eigenen Domain und veröffentlicht über OBX.

Sitz
Niederlande
Sprachen
Niederländisch und Englisch
Open Brand Exchange
In Entwicklung
Alle Inhalte exportieren
Ja
Website
photopilot.ai

Selbst Anbieter werden?

Jeder Hoster, jede Agentur und jeder Softwareanbieter kann hier stehen. Die Bedingungen sind für alle gleich:

  • Ihr Portal besteht die Konformitätstests
  • eine Marke kann alle Daten und Bilder exportieren und gehen
  • Sie nennen Ihre eigenen Preise und Bedingungen auf Ihrer eigenen Website

Öffnen Sie einen Pull Request im Website-Repository mit Ihren Angaben in src/data/providers.json. Die Anbieter stehen in alphabetischer Reihenfolge. openbrandexchange/website

2. Mit einem Klick

Ihr eigenes Portal in Ihrem eigenen Konto, ohne einen Server zu verwalten.

Portal für Cloudflare

Läuft auf Cloudflare Workers, mit D1 als Datenbank und R2 für die Bilder. Klicken Sie auf den Button, melden Sie sich bei Cloudflare an und folgen Sie den Schritten. Für ein Portal im täglichen Einsatz brauchen Sie den Tarif Workers Paid (5 Dollar im Monat); der kostenlose Tarif reicht nur zum Ausprobieren. Webversionen Ihrer Fotos erstellen Ihr Browser und das Tool obx.

Auf Cloudflare installieren

openbrandexchange/node-ts

Portal für Google Cloud & Docker

Ein Skript, das Ihr Portal auf Google Cloud Run bringt. Sie brauchen ein Google-Cloud-Konto und das gcloud-Tool.

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

Portal für Webhosting

Für das Webhosting-Paket, das Sie vielleicht schon haben, mit PHP und einer Datenbank. Keine Befehle nötig:

  1. Laden Sie obx-portal-php-<version>.zip aus dem neuesten Release herunter.
  2. Entpacken Sie es und laden Sie den Ordner per (S)FTP auf Ihr Hosting.
  3. Richten Sie Ihre (Sub-)Domain, zum Beispiel haendler.ihremarke.de, auf den Ordner public aus.
  4. Machen Sie die Ordner data und config beschreibbar (Rechte 775; meldet der Installer weiterhin, dass sie es nicht sind, 777).
  5. Öffnen Sie diese Adresse. Der Installer prüft Ihren Server und fragt nach dem Einrichtungscode aus der Datei data/SETUP-CODE.txt, die Sie mit Ihrem FTP-Programm öffnen. Klicken Sie danach auf „Einrichtungsassistent öffnen“.
  6. Tragen Sie die Cron-Adresse, die der Installer anzeigt, als Cronjob in der Verwaltung Ihres Hostings ein, alle 5 Minuten. Auch ohne funktioniert das Portal.

Neuestes Release herunterladen · openbrandexchange/node-php

3. Docker

Auf Ihrem eigenen Server oder in jeder Cloud, die Container ausführt. Ein Befehl:

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

Oder gleich mit HTTPS, über 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:

Einstellungen

OBX_PUBLIC_URLdie öffentliche Adresse Ihres Portals
OBX_SECRET_KEYein langer Zufallsschlüssel (openssl rand -hex 32); gut aufbewahren
OBX_SETUP_CODEoptional: ein vorab gewählter Einrichtungscode
PORTPort, standardmäßig 8080

Nach der Installation: der erste Start

  1. Öffnen Sie die Adresse Ihres Portals im Browser.
  2. Geben Sie den einmaligen Einrichtungscode ein. Er steht beim ersten Start im Log (Portal für Webhosting: in data/SETUP-CODE.txt, und der Installer trägt ihn für Sie ein), oder Sie legen ihn vorab mit OBX_SETUP_CODE fest.
  3. Geben Sie Ihr Unternehmen und Ihre erste Marke an und wählen Sie Ihr eigenes Passwort. Ein Standardpasswort gibt es nie.

Der Einrichtungscode sorgt dafür, dass niemand sonst ein frisch installiertes Portal übernehmen kann.

Ihre eigene Domain

Nutzen Sie eine Subdomain wie haendler.ihremarke.de oder b2b.ihremarke.de. Händler sehen dann Ihren Namen, und Ihre Adresse bleibt gleich, wenn Sie das Hosting wechseln.

Drei Editionen, ein Portal

Die drei Editionen können dasselbe und haben dieselbe Verwaltung und dasselbe Händlerportal. Wählen Sie, was zu Ihrem Hosting passt; wechseln können Sie später. Implementierungen ansehen.