Ga naar inhoud

Appwrite

In dit artikel

Informatie

Appwrite is een open-source Backend-as-a-Service (BaaS)-platform dat is ontworpen voor het bouwen van mobiele en webapplicaties. Appwrite biedt een REST API voor interactie met verschillende services vanuit de applicatiecode. Er zijn ook kant-en-klare SDK's beschikbaar voor populaire programmeertalen. Het platform draait in de cloud of kan op uw eigen server worden geïmplementeerd.

Appwrite. Belangrijkste functies

  • Authenticatie: Het biedt verschillende methoden voor authenticatie van gebruikers, waaronder e-mail, sociale netwerken, telefoon en meer.
  • Database: Een gebruiksvriendelijke API voor het maken en beheren van databases. Zowel SQL- als NoSQL-databases worden ondersteund.
  • Bestandsopslag: Het maakt het uploaden en opslaan van bestanden, afbeeldingen en andere inhoud mogelijk. Er zijn caching- en optimalisatiemechanismen beschikbaar.
  • Functies: De mogelijkheid om server-side functies uit te voeren in talen zoals Python, Node.js, Go en meer. Dit is nuttig voor gegevensverwerking, machine learning en andere toepassingen.
  • Webhooks: Het maakt het configureren van webhooks voor verschillende gebeurtenissen mogelijk, zoals databasewijzigingen.
  • API en SDK: Appwrite biedt een goed gedocumenteerde API en kant-en-klare SDK's in verschillende talen om de ontwikkeling te vereenvoudigen.
  • Handig beheer: Een webinterface en SDK voor het beheren van projecten, gebruikers, beveiligingsinstellingen en meer.

Implementatiefuncties

ID Softwarenaam Compatibel OS VM BM VGPU GPU Min CPU (Kernen) Min RAM (GB) Min HDD/SSD (GB) Aangepast Domein Actief
38 Appwrite Ubuntu 22.04 + + + + 1 2 - Nee BESTELLEN

Geïnstalleerde software:

  • Docker CE;
  • Docker Compose;
  • Werkdirectory van de container: /opt/appwrite;
  • Verbindingspoort webconsole: 80/443 (via Traefik). Bijvoorbeeld: https://appwrite<ID server>.hostkey.com/console/;
  • Database: MariaDB 10.11 (poort 3306);
  • Cache: Redis 7.2.4 (poort 6379);
  • Reverse proxy: Traefik 2.11 en nginx-certbot.
  • Docker-containers:
    • appwrite: hoofdapplicatiecontainer (image appwrite/appwrite:1.5.10);
    • appwrite-mariadb: MariaDB-databasecontainer (image mariadb:10.11);
    • appwrite-redis: Redis-cachecontainer (image redis:7.2.4-alpine);
    • appwrite-traefik: reverse proxy-container (image traefik:2.11);
    • nginx-nginx-1: webserver- en SSL-container (image jonasal/nginx-certbot);
    • appwrite-assistant: AI-assistentcontainer (image appwrite/assistant:0.4.0);
    • openruntimes-executor: functie-uitvoeringscontainer (image openruntimes/executor:0.5.7);
    • Worker-containers: appwrite-worker-* voor het verwerken van verschillende taken (databases, functies, webhooks, messaging, etc.).
  • Hoofdapplicatiebestanden: /opt/appwrite;
  • Gegevens en configuratie worden opgeslagen in Docker-volumes: appwrite_appwrite-*;
  • Webserverconfiguratie: /data/nginx/user_conf.d/appwrite<ID server>.hostkey.com.conf.

Opmerking

Tenzij anders vermeld, installeren we standaard de nieuwste releaseversie van software van de website van de ontwikkelaar of uit de repositories van het besturingssysteem.

Aan de slag na het implementeren van Appwrite

Er wordt een melding verzonden naar het e-mailadres dat tijdens de registratie is opgegeven dat de server klaar is voor gebruik nadat de bestelling is betaald. Deze bevat het IP-adres van de VPS, evenals de inloggegevens en het wachtwoord voor de verbinding. Klanten van ons bedrijf beheren de hardware in de server- en API-beheerpanel — Invapi.

Autorisatiegegevens staan ook hier:

  • Link om toegang te krijgen tot het Appwrite-dashboard met een webinterface: in de webpanel-tag.

Opmerking

Er worden geen kant-en-klare inloggegevens verstrekt - elke gebruiker moet zelfstandig een eigen account aanmaken via het registratieformulier.

Na het volgen van de link moet u een nieuw account aanmaken:

  1. Klik op de knop Sign Up in de rechteronderhoek van het inlogformulier:

  2. Vul het registratieformulier in:

    • Name - uw naam;
    • Email - uw e-mailadres;
    • Password - bedenk een veilig wachtwoord.
  3. Vink het vakje aan om akkoord te gaan met de gebruiksvoorwaarden.
  4. Klik op Sign Up:

Eerste werkruimte-instelling in Appwrite

Een organisatie maken

  1. Na het inloggen ziet u het scherm Welcome to Appwrite.
  2. Vul het formulier Create a new organization in:
  3. Voer de naam van de organisatie in het veld Name in;
  4. Klik op Get started:

Projecten beheren

Een project maken

  1. Klik op de hoofdpagina van de organisatie op Create project;
  2. In het geopende venster:
  3. Voer de naam van het project in het veld Name in;
  4. Bewerk optioneel de Project ID;
  5. Klik op Create:

Een project configureren

Na het maken van een project opent de pagina Getting started met opties:

Platform toevoegen:

  • Web - voor webapplicaties;
  • Flutter - voor Flutter-applicaties;
  • Apple - voor iOS-applicaties;
  • Android - voor Android-applicaties.

Integreren met server:

  • API key - voor het instellen van een API-sleutel;
  • Webhook - voor het configureren van webhooks:

Leden beheren

Leden uitnodigen

  1. Ga naar het tabblad Members.
  2. Klik op Invite
  3. In het uitnodigingsformulier:
  4. Voer het e-mailadres van het lid in;
  5. Voer optioneel een naam in;
  6. Klik op Send invite:

Leden bekijken

Het tabblad Members toont een lijst van alle leden met informatie:

  • Naam en avatar;
  • E-mailadres;
  • Status van tweefactorauthenticatie (2FA):

Organisatie-instellingen

  1. Ga naar het tabblad Settings.
  2. Hier kunt u:
  3. De organisatienaam wijzigen en op Update klikken;
  4. De organisatie verwijderen door op Delete te klikken (onherroepelijke actie).

Na succesvolle registratie heeft u toegang tot het Appwrite-beheerpaneel. Voor meer informatie over de basisinstellingen van Appwrite, zie de documentatie van de ontwikkelaars.

Een server met Appwrite bestellen via de API

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×