Open Brand Exchangev0.1Različica 0.1. Različica 0.1 je izdana. Specifikacija in programska oprema sta prosto na voljo za uporabo.
Gostovanje
Gostite, kjer želite. Plačate le gostovanje.
En portal je eno podjetje z blagovno znamko na enem strežniku. Sami izberete, kako ga upravljate, od popolnoma zunanjega izvajanja do popolnoma lastnega. Spodaj od najpreprostejšega do najbolj tehničnega.
Najpreprosteje: podjetje gosti vaš portal, ga posodablja in pomaga pri nastavitvi. Ker vsi portali govorijo isti standard, lahko pozneje preidete k drugemu ponudniku ali na lastno gostovanje.
Photopilot
Product photography software for fashion and lifestyle. Hosts a brand portal on your own domain and publishes through OBX.
Tu je lahko navedeno vsako podjetje za gostovanje, agencija ali ponudnik programske opreme. Pogoji so za vse enaki:
vaš portal opravi teste skladnosti
znamka lahko izvozi vse podatke in fotografije ter odide
lastne cene in pogoje objavite na svojem spletnem mestu
Odprite pull request v repozitoriju spletnega mesta s svojimi podatki v src/data/providers.json. Ponudniki so navedeni po abecedi. openbrandexchange/website
2. Z enim klikom
Lasten portal na lastnem računu, brez upravljanja strežnika.
Portal za Cloudflare
Deluje na Cloudflare Workers, z D1 kot podatkovno bazo in R2 za slike. Kliknite gumb, se prijavite v Cloudflare in sledite korakom. Portal v vsakodnevni uporabi potrebuje paket Workers Paid (5 dolarjev na mesec); brezplačni paket zadostuje le za ogled. Spletne različice vaših fotografij izdelata vaš brskalnik in orodje obx.
Skript, ki vaš portal postavi na Google Cloud Run. Potrebujete račun Google Cloud in orodje 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
Za spletno gostovanje, ki ga morda že imate, s PHP in bazo podatkov. Brez ukazov:
Prenesite obx-portal-php-<version>.zip iz najnovejše izdaje.
Razširite ga in mapo prek (S)FTP naložite na gostovanje.
Svojo (pod)domeno, na primer trgovci.vasaznamka.si, usmerite na mapo public.
Omogočite pisanje v mapi data in config (dovoljenja 775; če namestitveni program še vedno pravi, da ni mogoče, 777).
Odprite ta naslov. Namestitveni program preveri strežnik in vpraša za namestitveno kodo iz datoteke data/SETUP-CODE.txt, ki jo odprete s programom FTP. Nato kliknite „Odpri čarovnika za nastavitev“.
Naslov cron, ki ga pokaže namestitveni program, dodajte kot opravilo cron v nadzorni plošči gostovanja, vsakih 5 minut. Portal deluje tudi brez njega.
Na lastnem strežniku ali v katerem koli oblaku, ki poganja vsebnike. En ukaz:
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
Ali takoj s HTTPS prek Caddyja:
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:
Nastavitve
OBX_PUBLIC_URL
javni naslov vašega portala
OBX_SECRET_KEY
dolg naključen ključ (openssl rand -hex 32); dobro ga shranite
OBX_SETUP_CODE
neobvezno: vnaprej izbrana namestitvena koda
PORT
vrata, privzeto 8080
Po namestitvi: prvi zagon
V brskalniku odprite naslov svojega portala.
Vnesite enkratno namestitveno kodo. Najdete jo v dnevniku ob prvem zagonu (Portal za spletno gostovanje: v data/SETUP-CODE.txt, namestitveni program pa jo vpiše namesto vas) ali jo vnaprej nastavite z OBX_SETUP_CODE.
Vnesite svoje podjetje in prvo znamko ter izberite lastno geslo. Privzetega gesla ni nikoli.
Namestitvena koda zagotavlja, da nihče drug ne more prevzeti sveže nameščenega portala.
Lastna domena
Uporabite poddomeno, kot je trgovci.vasaznamka.si ali b2b.vasaznamka.si. Trgovci nato vidijo vaše ime, naslov pa ostane enak, tudi če zamenjate gostovanje.
Tri izdaje, en portal
Tri izdaje počnejo isto in imajo enako skrbništvo ter enak portal za trgovce. Izberite tisto, ki ustreza vašemu gostovanju; zamenjate jo lahko pozneje. Oglejte si implementacije.