Open Brand Exchangev0.1Versija 0.1. Išleista versija 0.1. Specifikacija ir programinė įranga naudojamos laisvai.
Talpinimas
Kur norite. Mokate tik už talpinimą.
Vienas portalas yra viena prekės ženklo įmonė viename serveryje. Jūs renkatės, kaip jį valdyti, nuo visiško perdavimo iki visiškai savarankiško. Žemiau nuo paprasčiausio iki techniškiausio.
Paprasčiausia: įmonė talpina jūsų portalą, jį atnaujina ir padeda nustatyti. Kadangi visi portalai kalba tuo pačiu standartu, vėliau galite pereiti pas kitą paslaugų teikėją arba į savo talpinimą.
Photopilot
Product photography software for fashion and lifestyle. Hosts a brand portal on your own domain and publishes through OBX.
Čia gali būti nurodyta bet kuri talpinimo įmonė, agentūra ar programinės įrangos tiekėjas. Sąlygos visiems vienodos:
jūsų portalas išlaiko atitikties testus
prekės ženklas gali eksportuoti visus savo duomenis ir nuotraukas ir išeiti
savo kainas ir sąlygas skelbiate savo svetainėje
Atidarykite pull request svetainės saugykloje ir įrašykite savo duomenis į src/data/providers.json. Teikėjai pateikiami abėcėlės tvarka. openbrandexchange/website
Veikia Cloudflare Workers, su D1 kaip duomenų baze ir R2 vaizdams. Spustelėkite mygtuką, prisijunkite prie Cloudflare ir sekite žingsnius. Kasdien naudojamam portalui reikia plano Workers Paid (5 doleriai per mėnesį); nemokamo plano užtenka tik apsidairyti. Jūsų nuotraukų žiniatinklio versijas kuria jūsų naršyklė ir įrankis obx.
Scenarijus, kuris įdiegia jūsų portalą Google Cloud Run. Jums reikia Google Cloud paskyros ir įrankio 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
Interneto talpinimui, kurį galbūt jau turite, su PHP ir duomenų baze. Jokių komandų:
Atsisiųskite obx-portal-php-<version>.zip iš naujausios versijos.
Išpakuokite ir įkelkite aplanką į talpinimą per (S)FTP.
Nukreipkite savo (sub)domeną, pavyzdžiui, pardavejai.jusuzenklas.lt, į aplanką public.
Leiskite rašyti į aplankus data ir config (teisės 775; jei diegimo programa vis dar sako, kad negalima, 777).
Atidarykite šį adresą. Diegimo programa patikrina serverį ir paprašo diegimo kodo iš failo data/SETUP-CODE.txt, kurį atidarote FTP programa. Tada spustelėkite „Atidaryti sąrankos vedlį“.
Diegimo programos parodytą cron adresą įtraukite kaip cron užduotį prieglobos valdymo skydelyje, kas 5 minutes. Portalas veikia ir be jo.
Savame serveryje arba bet kuriame debesyje, kuris vykdo konteinerius. Viena komanda:
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
Arba iškart su HTTPS per 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:
Nustatymai
OBX_PUBLIC_URL
viešas jūsų portalo adresas
OBX_SECRET_KEY
ilgas atsitiktinis raktas (openssl rand -hex 32); saugokite jį
OBX_SETUP_CODE
neprivaloma: iš anksto pasirinktas diegimo kodas
PORT
prievadas, pagal numatymą 8080
Po diegimo: pirmasis paleidimas
Atidarykite savo portalo adresą naršyklėje.
Įveskite vienkartinį diegimo kodą. Jis yra žurnale pirmojo paleidimo metu (Portalas interneto talpinimui: faile data/SETUP-CODE.txt, o diegimo programa jį įrašo už jus) arba jį nustatote iš anksto su OBX_SETUP_CODE.
Įveskite savo įmonę ir pirmąjį prekės ženklą ir pasirinkite savo slaptažodį. Numatytojo slaptažodžio niekada nėra.
Diegimo kodas užtikrina, kad niekas kitas negalėtų perimti ką tik įdiegto portalo.
Nuosavas domenas
Naudokite subdomeną, pavyzdžiui, pardavejai.jusuzenklas.lt arba b2b.jusuzenklas.lt. Pardavėjai tada mato jūsų pavadinimą, o adresas nesikeičia, net jei pakeičiate talpinimą.
Trys leidimai, vienas portalas
Trys leidimai daro tą patį ir turi tą patį administravimą bei tą patį prekybininkų portalą. Pasirinkite tą, kuris tinka jūsų talpinimui; pakeisti galėsite vėliau. Peržiūrėti įgyvendinimus.