Open Brand Exchangev0.1Verzia 0.1. Verzia 0.1 je vydaná. Špecifikácia aj softvér sú voľne na použitie.
Hosting
Prevádzkujte, kde chcete. Plaťte len hosting.
Jeden portál je jedna značková firma na jednom serveri. Vy volíte, ako ho prevádzkovať, od úplného outsourcingu po úplne vlastnú prevádzku. Nižšie od najjednoduchšieho po najtechnickejšie.
Najjednoduchšie: firma váš portál hostuje, udržiava ho aktuálny a pomôže s nastavením. Keďže všetky portály hovoria rovnakým štandardom, neskôr môžete prejsť k inému poskytovateľovi alebo na vlastný hosting.
Photopilot
Product photography software for fashion and lifestyle. Hosts a brand portal on your own domain and publishes through OBX.
Uvedená tu môže byť akákoľvek hostingová firma, agentúra alebo dodávateľ softvéru. Podmienky sú pre všetkých rovnaké:
váš portál prejde testami zhody
značka môže exportovať všetky údaje a fotografie a odísť
vlastné ceny a podmienky zverejňujete na svojom webe
Otvorte pull request v repozitári webu so svojimi údajmi v src/data/providers.json. Poskytovatelia sú uvedení v abecednom poradí. openbrandexchange/website
2. Jedným kliknutím
Vlastný portál na vlastnom účte, bez správy servera.
Portál pre Cloudflare
Beží na Cloudflare Workers, s D1 ako databázou a R2 pre obrázky. Kliknite na tlačidlo, prihláste sa do Cloudflare a postupujte podľa krokov. Portál v každodennom používaní potrebuje plán Workers Paid (5 dolárov mesačne); bezplatný plán stačí len na vyskúšanie. Webové verzie vašich fotografií vytvorí váš prehliadač a nástroj obx.
Skript, ktorý váš portál nasadí na Google Cloud Run. Potrebujete účet Google Cloud a nástroj 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
Pre webhosting, ktorý možno už máte, s PHP a databázou. Žiadne príkazy nie sú potrebné:
Stiahnite obx-portal-php-<version>.zip z najnovšieho vydania.
Rozbaľte ho a nahrajte priečinok na hosting cez (S)FTP.
Nasmerujte svoju (sub)doménu, napríklad predajcovia.vasaznacka.sk, na priečinok public.
Umožnite zápis do priečinkov data a config (oprávnenia 775; ak inštalátor stále hlási, že zápis nejde, 777).
Otvorte túto adresu. Inštalátor skontroluje server a vypýta si inštalačný kód zo súboru data/SETUP-CODE.txt, ktorý otvoríte programom FTP. Potom kliknite na „Otvoriť sprievodcu nastavením“.
Adresu pre cron, ktorú inštalátor ukáže, pridajte ako úlohu cron v ovládacom paneli hostingu, každých 5 minút. Aj bez nej portál funguje.
Na vlastnom serveri alebo v akomkoľvek cloude, ktorý spúšťa kontajnery. Jeden príkaz:
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
Alebo rovno s HTTPS cez 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:
Nastavenia
OBX_PUBLIC_URL
verejná adresa vášho portálu
OBX_SECRET_KEY
dlhý náhodný kľúč (openssl rand -hex 32); dobre ho uschovajte
OBX_SETUP_CODE
voliteľne: vopred zvolený inštalačný kód
PORT
port, predvolene 8080
Po inštalácii: prvé spustenie
Otvorte adresu svojho portálu v prehliadači.
Zadajte jednorazový inštalačný kód. Nájdete ho v logu pri prvom spustení (Portál pre webhosting: v data/SETUP-CODE.txt a inštalátor ho vyplní za vás), alebo ho vopred nastavíte pomocou OBX_SETUP_CODE.
Vyplňte svoju firmu a prvú značku a zvoľte si vlastné heslo. Predvolené heslo nikdy neexistuje.
Inštalačný kód zaistí, že si čerstvo nainštalovaný portál nikto iný neprivlastní.
Vlastná doména
Použite subdoménu ako predajcovia.vasaznacka.sk alebo b2b.vasaznacka.sk. Predajcovia potom vidia vaše meno a adresa zostane rovnaká, aj keď zmeníte hosting.
Tri edície, jeden portál
Tri edície robia to isté a majú rovnakú administráciu aj rovnaký portál pre predajcov. Zvoľte tú, ktorá sedí k vášmu hostingu; zmeniť ju môžete neskôr. Zobraziť implementácie.