Open Brand Exchangev0.1Versioon 0.1. Versioon 0.1 on avaldatud. Spetsifikatsioon ja tarkvara on vabalt kasutatavad.
Majutus
Käitage seda, kus soovite. Maksate ainult majutuse eest.
Üks portaal on üks kaubamärgiettevõte ühes serveris. Teie valite, kuidas seda käitada, täielikust sisseostust täiesti iseseisva haldamiseni. Allpool kõige lihtsamast kõige tehnilisemani.
Kõige lihtsam: ettevõte majutab teie portaali, hoiab seda ajakohasena ja aitab seadistamisel. Kuna kõik portaalid räägivad sama standardit, saate hiljem üle minna teisele teenusepakkujale või oma majutusele.
Photopilot
Product photography software for fashion and lifestyle. Hosts a brand portal on your own domain and publishes through OBX.
Siin võib olla iga majutusettevõte, agentuur või tarkvaratarnija. Tingimused on kõigile samad:
teie portaal läbib vastavustestid
kaubamärk saab kõik oma andmed ja fotod eksportida ning lahkuda
avaldate oma hinnad ja tingimused oma veebisaidil
Avage veebisaidi hoidlas pull request oma andmetega failis src/data/providers.json. Teenusepakkujad on tähestiku järjekorras. openbrandexchange/website
2. Ühe klõpsuga
Oma portaal oma kontol, ilma serverit haldamata.
Portaal Cloudflare'ile
Töötab Cloudflare Workersil, andmebaasiks D1 ja piltide jaoks R2. Klõpsake nuppu, logige Cloudflare'i sisse ja järgige samme. Igapäevaseks kasutamiseks vajab portaal paketti Workers Paid (5 dollarit kuus); tasuta paketist piisab ainult proovimiseks. Teie fotode veebiversioonid teeb teie brauser ja tööriist obx.
Skript, mis paneb teie portaali Google Cloud Runi. Vajate Google Cloudi kontot ja tööriista 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
Veebimajutusele, mis teil ehk juba on, PHP ja andmebaasiga. Käske pole vaja:
Laadige alla obx-portal-php-<version>.zip uusimast väljalaskest.
Pakkige see lahti ja laadige kaust (S)FTP kaudu majutusse üles.
Suunake oma (ala)domeen, näiteks edasimyyjad.teiebrand.ee, kausta public.
Muutke kaustad data ja config kirjutatavaks (õigused 775; kui paigaldaja ütleb endiselt, et pole, siis 777).
Avage see aadress. Paigaldaja kontrollib serverit ja küsib seadistuskoodi failist data/SETUP-CODE.txt, mille avate FTP-programmiga. Seejärel klõpsake „Ava seadistusviisard“.
Lisage paigaldaja näidatud cron-aadress oma majutuse juhtpaneelis cron-tööna, iga 5 minuti järel. Ka ilma selleta portaal töötab.
Oma serveris või mis tahes pilves, mis konteinereid käitab. Üks käsk:
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
Või kohe HTTPS-iga, Caddy kaudu:
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:
Seaded
OBX_PUBLIC_URL
teie portaali avalik aadress
OBX_SECRET_KEY
pikk juhuslik võti (openssl rand -hex 32); hoidke seda hoolikalt
OBX_SETUP_CODE
valikuline: eelnevalt valitud seadistuskood
PORT
port, vaikimisi 8080
Pärast paigaldamist: esimene käivitus
Avage oma portaali aadress brauseris.
Sisestage ühekordne seadistuskood. See on logis esimesel käivitamisel (Portaal veebimajutusele: failis data/SETUP-CODE.txt ja paigaldaja täidab selle teie eest), või määrate selle eelnevalt OBX_SETUP_CODE abil.
Sisestage oma ettevõte ja esimene kaubamärk ning valige oma parool. Vaikeparooli ei ole kunagi.
Seadistuskood tagab, et keegi teine ei saa äsja paigaldatud portaali endale võtta.
Oma domeen
Kasutage alamdomeeni, näiteks edasimyyjad.teiebrand.ee või b2b.teiebrand.ee. Edasimüüjad näevad siis teie nime ja aadress jääb samaks ka majutust vahetades.
Kolm väljaannet, üks portaal
Kolm väljaannet teevad sama asja ning neil on sama haldus ja sama edasimüüjate portaal. Valige see, mis sobib teie majutusega; vahetada saab hiljem. Vaadake teostusi.