Appwrite¶
Այս հոդվածում
Տեղեկատվություն
Appwrite-ը Backend-as-a-Service (BaaS) հարթակ է՝ բաց կոդով, որը նախագծված է մոբիլ և վեբ հավելվածների ստեղծման համար: Appwrite-ն ապահովում է REST API՝ հավելվածի կոդից տարբեր ծրագրերով փոխգործակցելու համար: Հասարակական ծրագրավորման լեզուների համար նախատեսված պատրաստի SDK-ներն են: Հարթակը գործում է ամպային միջավայրում կամ կարող է տեղակայվել ձեր սեփական սերվերի վրա:
Appwrite. Հիմնական հնարավորություններ¶
- Authentication: Ակտիվացնում է օգտվողների նույնացման տարբեր մեթոդներ, ներառյալ էլեկտրոնային փոստը, սոցիալական ցանցերը, հեռախոսահամարը և այլն:
- Database: Օգտվողների համար հարմարավետ API՝ տվյալների բազաների ստեղծման և կառավարման համար: Աջկցվում են ինչպես SQL, այնպես էլ NoSQL տիպի տվյալների բազաներ:
- File storage: Թույլ է տալիս վերբեռնել և պահել ֆայլեր, պատկերներ և այլ բովանդակություն: Հասանելի են քեշավորման (caching) և օպտիմալացման մեխանիզմներ:
- Functions: Սերվերային ֆունկցիաների գործարկման հնարավորություն՝ Python, Node.js, Go և այլ լեզուներով: Օգտար է տվյալների մշակման, մեքենայական ուսուցման և այլ նպատակների համար:
- Webhooks: Հնարավորություն է տրամադրում կազմաչել webhooks տարբեր իրադարձությունների համար, օրինակ՝ տվյալների բազայի փոփոխությունների ժամանակ:
- API և SDK: Appwrite-ն ապահովում է լավ փաստաթղթավորված API և պատրաստի SDK-ներ տարբեր լեզուներով՝ մշակումը պարզեցնելու համար:
- Հարմարավետ վարչարան: Վեբ ինտերֆեյս և SDK՝ նախագծերը, օգտվողներ, անվտանգության կարգավորումներ և այլն կառավարելու համար:
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 38 | Appwrite | Ubuntu 22.04 | + | + | + | + | 1 | 2 | - | Ոչ | ՊԱՏՎԻՐԵԼ |
Այս ծրագրի տեղակայման հնարավորությունների մասին տեղեկությունների համար տեսեք այս հղումը
Վեբ կոնսոլի միացման պորտը՝ 80/443 (Traefik-ի միջոցով): Օրինակ՝ https://appwrite<ID server>.hostkey.com/console/;
Նշում
Եթե այլ բան նախատեսված չէ, ռեժիմում մենք տեղադրում ենք ծրագրի վերջին թողարկված տարբերակը՝ ծրագրավորողի կայքից կամ օպերացիոն համակարգի պահոցներից:
Appwrite-ի տեղակայումից հետո սկսելը¶
Պատվերը վճարելուց հետո գրանցման ժամանակ նշված էլեկտրոնային փոստին կուղարկվի ծանուցում, որ սերվերը պատրաստ է աշխատանքի: Այն կպարունակի VPS-ի IP հասցեն, ինչպեսզիք միացման համար անհրաժեշտ login-ը և password-ը: Մեր ընկերության հաճախորդները սերվերի սարքավորումներն ու API վահանակը կառավարում են Invapi պանելով:
Օտոմատացված տվյալները նաև գտնվում են այստեղ՝
- Հղում Appwrite web interface dashboard-ի համար: webpanel թեգում:
Նշում
Պատրաստի մուտքանուններ և գաղտնաբառներ չեն տրամադրվում. յուրաքանչյուր օգտվող պետք է անկախ ստեղծի իր սեփական հաշիվը՝ գրանցման ձևի միջոցով:
Հղումին անցնելուց հետո դուք պետք է ստեղծեք նոր հաշիվ:
-
Սեղմեք
Sign Upկոճակը մուտքի ձևի ներքևի աջ անկյունում՝
-
Լրացրեք գրանցման ձևը.
- Name - ձեր անունը,
- Email - ձեր էլեկտրոնային հասցեն,
- Password - մտածեք ապահով գաղտնաբառ:
- Նշեք օգտագործման պայմաններին համաձայնելու վանդակը:
- Սեղմեք
Sign Up.

Աշխատանքային տարածքի նախնական կարգավորում Appwrite-ում¶
Կազմակերպության ստեղծում¶
- Մուտք գործելուց հետո կտեսնեք Welcome to Appwrite էկրանը:
- Լրացրեք Create a new organization ձևը.
- Name դաշտում մուտքագրեք կազմակերպության անունը,
- Սեղմեք
Get started.

Նախագծերի (Project) կառավարում¶
Նախագծի ստեղծում¶
- Կազմակերպության գլխավոր էջում սեղմեք
Create project, - Բացված պատուհանում՝
- Name դաշտում մուտքագրեք նախագծի անունը,
- Ըստ ցանկության փոփոխեք Project ID-ն,
- Սեղմեք
Create.


Նախագծի կարգավորում¶
Նախագիصտ ստեղծելուց հետո բացվում է Getting started էջը:
Add Platform:
Web- վեբ հավելվածների համար,Flutter- Flutter հավելվածների համար,Apple- iOS հավելվածների համար,Android- Android հավելվածների համար.
Integrate with Server:
API key- API key սահմանելու համար,Webhook- webhooks կարգավորելու համար:

Անդամների կառավարում¶
Անդամներ կանչել¶
- Գնացեք Members վանդակ:
- Սեղմեք
Invite, - Հրավիրման ձևում՝
- Մուտքագրեք անդամի էլեկտրոնային փոստը,
- Ըստ ցանկության մուտքագրեք անունը,
- Սեղմեք
Send invite:

Անդամների դիտումը¶
Members վանդակը ցուցադրում է բոլոր անդամների ցանկը՝ հետևյալ տեղեկատվությամբ.
- Անուն և avatar,
- Էլեկտրոնային հասցե,
- Երկփուլ վավերացման (2FA) կարգավիճակ:

Կազմակերպության կարգավորումներ¶
- Գնացեք Settings վանդակ:
- Այստեղ դուք կարող եք՝
- Փոխել կազմակերզության անունը և սեղմել
Update, - Ջնջել կազմակերպությունը՝ սեղմելով
Delete(անդառնալի գործողություն):

Հաջող գրանցումից հետո դուք կունենաք հասանելիություն Appwrite կառավարման վահանակ: Appwrite-ի հիմնական կարգավորումների մասին լրացուցիչ տեղեկությունների համար տեսեք ծրագրավորողների փաստաթղթերը:
Appwrite սերվերի պատվիրելը API-ի միջոցով¶
Այս ծրագրային ապահովումը տեղադրելու համար API-ի միջոցով հետևեք այս հրահանգներին։