Open Brand Exchangev0.10.1-es verzió. Megjelent a 0.1-es verzió. A specifikáció és a szoftver szabadon használható.
Üzemeltetés
Futtassa, ahol akarja. Csak az üzemeltetést fizeti.
Egy portál egy márkavállalat egy szerveren. Ön választja meg, hogyan üzemelteti, a teljes kiszervezéstől a teljesen saját üzemeltetésig. Lent a legegyszerűbbtől a legtechnikaibbig.
Ugyanannak a portálnak három kiadása. Ugyanazokon a megfelelőségi ellenőrzéseken mennek át, és ugyanazt az API-t beszélik, így bármikor válthat közöttük.
A legegyszerűbb
Szolgáltatón keresztül
Hol fut
Egy tárhelycég vagy ügynökség üzemelteti Ön helyett
A legegyszerűbb: egy cég üzemelteti a portálját, naprakészen tartja, és segít a beállításban. Mivel minden portál ugyanazt a szabványt beszéli, később átválthat egy másik szolgáltatóra vagy saját üzemeltetésre.
Photopilot
Product photography software for fashion and lifestyle. Hosts a brand portal on your own domain and publishes through OBX.
Bármely tárhelycég, ügynökség vagy szoftverszállító szerepelhet itt. A feltételek mindenkire ugyanazok:
a portálja átmegy a megfelelőségi teszteken
egy márka minden adatát és fotóját exportálhatja és távozhat
saját árait és feltételeit a saját weboldalán teszi közzé
Nyisson egy pull requestet a weboldal tárolójában, és adja hozzá adatait az src/data/providers.json fájlhoz. A szolgáltatók ábécérendben szerepelnek. openbrandexchange/website
2. Egy kattintással
Saját portál a saját fiókjában, szerverkezelés nélkül.
Portál Cloudflare-re
Cloudflare Workers-en fut, adatbázisként D1-gyel, a képekhez R2-vel. Kattintson a gombra, jelentkezzen be a Cloudflare-be, és kövesse a lépéseket. A napi használatú portálhoz a Workers Paid csomag kell (havi 5 dollár); az ingyenes csomag csak körülnézésre elég. A fotói webes változatait a böngészője és az obx eszköz készíti el.
Egy szkript, amely a portált a Google Cloud Runra telepíti. Google Cloud-fiókra és a gcloud eszközre van szüksége.
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
Ahhoz a webtárhelyhez, amely talán már megvan, PHP-val és adatbázissal. Nincs szükség parancsokra:
Töltse le az obx-portal-php-<version>.zip fájlt a legújabb kiadásból.
Csomagolja ki, és töltse fel a mappát (S)FTP-n a tárhelyére.
Irányítsa (al)domainjét, például viszontelado.markaja.hu, a public mappára.
Tegye írhatóvá a data és a config mappát (jogosultság 775; ha a telepítő továbbra is nem írhatót jelez, 777).
Nyissa meg a címet. A telepítő ellenőrzi a szervert, és elkéri a telepítési kódot a data/SETUP-CODE.txt fájlból, amelyet FTP-programmal nyit meg. Ezután kattintson erre: „A beállítási varázsló megnyitása“.
A telepítő által mutatott cron-címet vegye fel cron-feladatként a tárhely vezérlőpultján, 5 percenként. Enélkül is működik a portál.
Saját szerveren vagy bármely felhőben, amely konténereket futtat. Egyetlen parancs:
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
Vagy mindjárt HTTPS-sel, Caddyn keresztül:
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:
Beállítások
OBX_PUBLIC_URL
a portál nyilvános címe
OBX_SECRET_KEY
hosszú véletlen kulcs (openssl rand -hex 32); őrizze biztonságban
OBX_SETUP_CODE
opcionális: előre választott telepítési kód
PORT
port, alapértelmezés szerint 8080
Telepítés után: az első indítás
Nyissa meg a portál címét a böngészőben.
Adja meg az egyszer használatos telepítési kódot. Az első indításkor a naplóban találja (Portál webtárhelyre: a data/SETUP-CODE.txt fájlban, és a telepítő kitölti Ön helyett), vagy előre beállíthatja az OBX_SETUP_CODE értékkel.
Adja meg cégét és első márkáját, és válasszon saját jelszót. Alapértelmezett jelszó soha nincs.
A telepítési kód biztosítja, hogy senki más ne vehesse át a frissen telepített portált.
Saját domain
Használjon aldomaint, például viszontelado.markaja.hu vagy b2b.markaja.hu. A viszonteladók így az Ön nevét látják, és a cím akkor is ugyanaz marad, ha üzemeltetőt vált.
Három kiadás, egy portál
A három kiadás ugyanazt tudja, és ugyanaz az adminisztrációja és viszonteladói portálja. Válassza azt, amelyik illik a tárhelyéhez; később válthat. Az implementációk megtekintése.