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 | 4 | - | Ոչ | ՊԱՏՎԻՐԵԼ |
Այս ծրագրի տեղակայման հնարավորությունների մասին տեղեկություն ստուգեք այս հղումով
Վեբ կոնսոլի միացման պորտը՝ 80/443 (Traefik-ի միջոցով): Օրինակ՝ https://appwrite<ID server>.hostkey.com/console/;
Նշում
Եթե այլ բան նախատեսված չէ, ռեզում մենք տեղադրում ենք ծրագրի վերջին թողարկված տարբերակը՝ ծրագրավորողի կայքից կամ օպերացիոն համակարգի պաշտառոներից:
Appwrite-ի տեղակայումից հետո սկսել¶
Պատվերի վճարումից հետո գրանցման ժամանակ նշված էլեկտրոնային փոստին կուղարկվի ծանուցում, որ սերվերը պատրաստ է աշխատանքի: Այն պարունակելու է VPS-ի IP հասցեն, ինչպես նաև մուտքի (login) և գաղտնաբառը (password): Մեր ընկերության հաճախորդները սերվերի սարքավորումներն ու API կառավարման վահանակը կառավարում են Invapi պանելով:
Ավտոձեռնման տվյալները նաև գտնվում են այստեղ՝
- Appwrite dashboard-ին մուտք գործելու հղումը վեբ ինտերֆեյսով: webpanel թեգի մեջ:
Նշում
Պատրաստի մուտքի տվյալներ չեն տրամադրվում. յուրաքանչյուր օգտվող պետք է ստեղծի իր սեփական հաշիվը՝ գրանցման ձևի միջոցով:
Հղումին անցնելուց հետո դուք պետք է ստեղծել նոր հաշիվ (create a new account):
-
Սեղմեք
Sign Upկոճակը մուտքի ձևի ներքևի աջ անկյունում՝
-
Լրացրեք գրանցման ձևը.
- Name - ձեր անունը,
- Email - ձեր էլեկտրոնային հասցեն,
- Password - մտածեք հուսալի գաղտնաբառ:
- Նշեք համաձայնության դաշտը՝ օգտագործման պայմաններին համաձայնելու համար:
- Սեղմեք
Sign Up:

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

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


Project-ի կարգավորումը¶
Project ստեղծելուց հետո բացվում է 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 թաբը ցուցադրում է բոլոր անդամների ցանկը՝ հետևյալ տեղեկություններով.
- Անուն և avatara,
- Էլեկտրոնային հասցե,
- Երկփուլ վավերացման (2FA) կարգավիճակ:

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

Հաջող գրանցումից հետո դուք կունենաք հասանելիություն Appwrite-ի վահանակին: Appwrite-ի հիմնական կարգավորումների մասին լրացուցիչ տեղեկությունների համար տեսեք մշակողների փաստաթղթերը: