Enklast: ett företag driftar din portal, håller den uppdaterad och hjälper dig med uppsättningen. Eftersom alla portaler talar samma standard kan du senare byta till en annan leverantör eller till egen hosting.
Photopilot
Product photography software for fashion and lifestyle. Hosts a brand portal on your own domain and publishes through OBX.
Alla hostingföretag, byråer och programvaruleverantörer kan stå här. Villkoren är desamma för alla:
din portal klarar konformitetstesterna
ett varumärke kan exportera all sin data och alla bilder och lämna
du anger egna priser och villkor på din egen webbplats
Öppna en pull request i webbplatsens repository med dina uppgifter i src/data/providers.json. Leverantörerna listas i bokstavsordning. openbrandexchange/website
2. Med ett klick
Din egen portal på ditt eget konto, utan att sköta en server.
Portal för Cloudflare
Körs på Cloudflare Workers, med D1 som databas och R2 för bilderna. Klicka på knappen, logga in hos Cloudflare och följ stegen. En portal som används dagligen behöver abonnemanget Workers Paid (5 dollar i månaden); gratisabonnemanget räcker bara för att titta runt. Webbversioner av era foton görs av webbläsaren och verktyget obx.
Ett skript som lägger din portal på Google Cloud Run. Du behöver ett Google Cloud-konto och verktyget 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
För webbhotellet du kanske redan har, med PHP och en databas. Inga kommandon behövs:
Ladda ner obx-portal-php-<version>.zip från den senaste versionen.
Packa upp den och ladda upp mappen till ditt webbhotell med (S)FTP.
Peka din (under)domän, till exempel handlare.dittvarumarke.se, mot mappen public.
Gör mapparna data och config skrivbara (behörighet 775; säger installationen fortfarande att de inte är det, 777).
Öppna adressen. Installationen kontrollerar servern och ber om installationskoden från filen data/SETUP-CODE.txt, som du öppnar med ditt FTP-program. Klicka sedan på “Öppna installationsguiden”.
Lägg in cron-adressen som installationen visar som ett cron-jobb i webbhotellets kontrollpanel, var 5:e minut. Portalen fungerar även utan.
På din egen server eller i vilket moln som helst som kör containrar. Ett kommando:
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
Eller med HTTPS inbyggt, 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:
Inställningar
OBX_PUBLIC_URL
den publika adressen till din portal
OBX_SECRET_KEY
en lång slumpmässig nyckel (openssl rand -hex 32); förvara den säkert
OBX_SETUP_CODE
valfritt: en installationskod som du väljer i förväg
PORT
port, 8080 som standard
Efter installationen: första starten
Öppna adressen till din portal i webbläsaren.
Ange engångskoden för installationen. Den står i loggen vid första starten (Portal för webbhotell: i data/SETUP-CODE.txt, och installationen fyller i den åt dig), eller så anger du den i förväg med OBX_SETUP_CODE.
Fyll i ditt företag och ditt första varumärke och välj ditt eget lösenord. Det finns aldrig något standardlösenord.
Installationskoden gör att ingen annan kan ta över en nyinstallerad portal.
Din egen domän
Använd en underdomän som handlare.dittvarumarke.se eller b2b.dittvarumarke.se. Återförsäljarna ser då ditt namn, och adressen förblir densamma om du byter hosting.
Tre utgåvor, en portal
De tre utgåvorna gör samma sak och har samma administration och samma återförsäljarportal. Välj det som passar din hosting; du kan byta senare. Se implementationerna.