Open Brand Exchangev0.1Versija 0.1. Versija 0.1 ir izlaista. Specifikācija un programmatūra ir brīvi izmantojamas.
Mitināšana
Kur vēlaties. Maksājiet tikai par mitināšanu.
Viens portāls ir viens zīmola uzņēmums vienā serverī. Jūs izvēlaties, kā to darbināt, no pilnīga ārpakalpojuma līdz pilnīgi pašu spēkiem. Zemāk no vienkāršākā līdz tehniskākajam.
Vienkāršāk: uzņēmums mitina jūsu portālu, uztur to atjauninātu un palīdz ar iestatīšanu. Tā kā visi portāli runā vienā standartā, vēlāk varat pāriet pie cita pakalpojumu sniedzēja vai uz savu mitināšanu.
Photopilot
Product photography software for fashion and lifestyle. Hosts a brand portal on your own domain and publishes through OBX.
Šeit var būt norādīts jebkurš mitināšanas uzņēmums, aģentūra vai programmatūras piegādātājs. Nosacījumi visiem ir vienādi:
jūsu portāls iztur atbilstības testus
zīmols var eksportēt visus savus datus un fotoattēlus un aiziet
savas cenas un nosacījumus publicējat savā vietnē
Atveriet pull request vietnes repozitorijā un pievienojiet savus datus failā src/data/providers.json. Pakalpojumu sniedzēji ir norādīti alfabēta secībā. openbrandexchange/website
2. Ar vienu klikšķi
Savs portāls savā kontā, bez servera pārvaldīšanas.
Portāls Cloudflare
Darbojas ar Cloudflare Workers, ar D1 kā datubāzi un R2 attēliem. Noklikšķiniet uz pogas, pierakstieties Cloudflare un sekojiet soļiem. Ikdienā lietotam portālam vajadzīgs plāns Workers Paid (5 dolāri mēnesī); bezmaksas plāns der tikai, lai apskatītos. Jūsu fotoattēlu tīmekļa versijas izveido jūsu pārlūks un rīks obx.
Skripts, kas izvieto jūsu portālu Google Cloud Run. Jums vajadzīgs Google Cloud konts un rīks 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
Tīmekļa mitināšanai, kas jums, iespējams, jau ir, ar PHP un datubāzi. Komandas nav vajadzīgas:
Lejupielādējiet obx-portal-php-<version>.zip no jaunākā laidiena.
Atarhivējiet to un augšupielādējiet mapi mitināšanā ar (S)FTP.
Novirziet savu (apakš)domēnu, piemēram, tirgotaji.jusuzimols.lv, uz mapi public.
Padariet mapes data un config rakstāmas (atļaujas 775; ja instalētājs joprojām saka, ka nav, 777).
Atveriet šo adresi. Instalētājs pārbauda serveri un prasa instalēšanas kodu no faila data/SETUP-CODE.txt, ko atverat ar FTP programmu. Pēc tam noklikšķiniet uz „Atvērt iestatīšanas vedni“.
Instalētāja parādīto cron adresi pievienojiet kā cron uzdevumu hostinga vadības panelī, ik pēc 5 minūtēm. Portāls darbojas arī bez tā.
Savā serverī vai jebkurā mākonī, kas darbina konteinerus. 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
Vai uzreiz ar HTTPS, izmantojot 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:
Iestatījumi
OBX_PUBLIC_URL
jūsu portāla publiskā adrese
OBX_SECRET_KEY
gara nejauša atslēga (openssl rand -hex 32); glabājiet to droši
OBX_SETUP_CODE
pēc izvēles: iepriekš izvēlēts iestatīšanas kods
PORT
ports, pēc noklusējuma 8080
Pēc instalēšanas: pirmā palaišana
Atveriet sava portāla adresi pārlūkā.
Ievadiet vienreizējo instalēšanas kodu. Tas ir žurnālā pirmajā palaišanas reizē (Portāls tīmekļa mitināšanai: failā data/SETUP-CODE.txt, un instalētājs to aizpilda jūsu vietā), vai arī iestatāt to iepriekš ar OBX_SETUP_CODE.
Ievadiet savu uzņēmumu un pirmo zīmolu un izvēlieties savu paroli. Noklusējuma paroles nekad nav.
Iestatīšanas kods nodrošina, ka neviens cits nevar pārņemt tikko instalētu portālu.
Savs domēns
Izmantojiet apakšdomēnu, piemēram, tirgotaji.jusuzimols.lv vai b2b.jusuzimols.lv. Tirgotāji tad redz jūsu vārdu, un adrese paliek tā pati arī pēc mitināšanas maiņas.
Trīs izdevumi, viens portāls
Trīs izdevumi dara to pašu, un tiem ir viena un tā pati pārvaldība un tirgotāju portāls. Izvēlieties to, kas atbilst jūsu mitināšanai; mainīt var vēlāk. Apskatīt implementācijas.