Open Brand Exchangev0.1Versio 0.1. Versio 0.1 on julkaistu. Määrittely ja ohjelmisto ovat vapaasti käytettävissä.
Ylläpito
Aja missä haluat. Maksat vain ylläpidosta.
Yksi portaali on yksi brändiyritys yhdellä palvelimella. Sinä valitset, miten sitä ylläpidetään, täysin ulkoistetusta täysin omaan. Alla helpoimmasta teknisimpään.
Helpointa: yritys ylläpitää portaaliasi, pitää sen ajan tasalla ja auttaa käyttöönotossa. Koska kaikki portaalit puhuvat samaa standardia, voit myöhemmin siirtyä toiselle palveluntarjoajalle tai omaan ylläpitoon.
Photopilot
Product photography software for fashion and lifestyle. Hosts a brand portal on your own domain and publishes through OBX.
Mikä tahansa ylläpitoyritys, toimisto tai ohjelmistotoimittaja voi olla listalla. Ehdot ovat kaikille samat:
portaalisi läpäisee yhdenmukaisuustestit
brändi voi viedä kaikki tietonsa ja kuvansa ja lähteä
julkaiset omat hintasi ja ehtosi omalla sivustollasi
Avaa pull request sivuston repositoriossa ja lisää tietosi tiedostoon src/data/providers.json. Palveluntarjoajat ovat aakkosjärjestyksessä. openbrandexchange/website
2. Yhdellä klikkauksella
Oma portaali omalla tililläsi ilman palvelimen ylläpitoa.
Portaali Cloudflarelle
Toimii Cloudflare Workersissa, tietokantana D1 ja kuville R2. Napsauta painiketta, kirjaudu Cloudflareen ja seuraa vaiheita. Päivittäiseen käyttöön portaali tarvitsee Workers Paid -tilauksen (5 dollaria kuukaudessa); ilmaistilaus riittää vain tutustumiseen. Kuviesi verkkoversiot tekevät selaimesi ja obx-työkalu.
Skripti, joka asentaa portaalisi Google Cloud Runiin. Tarvitset Google Cloud -tilin ja gcloud-työkalun.
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
Omalla palvelimellasi tai missä tahansa pilvessä, joka ajaa kontteja. Yksi komento:
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
Tai HTTPS mukana Caddyn kautta:
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:
Asetukset
OBX_PUBLIC_URL
portaalisi julkinen osoite
OBX_SECRET_KEY
pitkä satunnainen avain (openssl rand -hex 32); säilytä se huolella
OBX_SETUP_CODE
valinnainen: etukäteen valittu asennuskoodi
PORT
portti, oletuksena 8080
Asennuksen jälkeen: ensimmäinen käynnistys
Avaa portaalisi osoite selaimessa.
Syötä kertakäyttöinen asennuskoodi. Se näkyy lokissa ensimmäisellä käynnistyskerralla (Portaali webhotelliin: tiedostossa data/SETUP-CODE.txt, ja asennus täyttää sen puolestasi), tai asetat sen etukäteen OBX_SETUP_CODE-arvolla.
Täytä yrityksesi ja ensimmäinen brändisi ja valitse oma salasana. Oletussalasanaa ei ole koskaan.
Asennuskoodi varmistaa, ettei kukaan muu voi ottaa haltuunsa juuri asennettua portaalia.
Oma verkkotunnus
Käytä aliverkkotunnusta, kuten jalleenmyyjat.brandisi.fi tai b2b.brandisi.fi. Jälleenmyyjät näkevät nimesi, ja osoite pysyy samana, vaikka vaihtaisit ylläpitoa.
Kolme versiota, yksi portaali
Kolme versiota tekevät saman asian, ja niissä on sama hallinta ja sama jälleenmyyjäportaali. Valitse ylläpitoosi sopiva; voit vaihtaa myöhemmin. Katso toteutukset.