Was ist auf Ihrem Strapi-Server installiert?
- Strapi 5 Community Edition als TypeScript-Projekt in /home/app/proje
- SQLite-Datenbank unter ~/proje/.tmp/data.db
- Node.js 26 und PM2, mit einem Prozess namens uygulama, der nach einem Neustart zurückkehrt
- HTTPS über Caddy, mit Strapi auf 127.0.0.1:1337, eine Domain ist also optional
- Ein über die Kommandozeile angelegtes Admin-Konto, damit niemand zuerst die Registrierungsseite für sich beanspruchen kann
- Firewall, bei der nur die Ports 22, 80 und 443 offen sind
Welche Größe brauchen Sie für Strapi?
Die Deployment-Dokumentation von Strapi setzt das Minimum bei 2 GB RAM, 1 Kern und 8 GB Festplatte an und empfiehlt 4 GB oder mehr RAM, 2 oder mehr Kerne und 32 GB oder mehr Festplatte. Diese Installation baut das Admin-Panel auf dem Server, daher beginnt sie bei den empfohlenen 4 GB RAM, 2 Kernen und 32 GB Festplatte. Dieser Build braucht am meisten Speicher, deshalb fügt die Installation 2 GB Swap hinzu. Reicht das nicht, vergrößern Sie RAM, CPU und Festplatte in Ihrem Panel einzeln, Ihre Daten und Ihre IP-Adresse bleiben gleich.
| Einsatz | Größe | Preis | Wählen |
|---|---|---|---|
| Einstieg | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.91/Monat | |
| Mittel | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.63/Monat | |
| Leistungsstark | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.18/Monat |
Für wen ist es gedacht?
- React-, Vue- oder mobile Apps, die eine Content-API brauchen
- Teams, die eine Admin-Oberfläche für Redakteure und eine API für Entwickler möchten
- Alle, die Inhalte von Firmenwebsite, Blog oder Katalog an einem Ort verwalten
- Alle, die ihre Inhalte auf ihrem eigenen Server behalten möchten
Was passiert nach der Bestellung?
- Stellen Sie die Größe ein und schließen Sie Ihre Zahlung ab.
- Ihr Server startet, Strapi installiert sich und das Admin-Panel wird gebaut. Warten Sie auf dem Reiter Übersicht, bis die Zeile App meldet, dass Strapi bereit ist.
- Öffnen Sie den Link in der Zeile Panel-Adresse und melden Sie sich mit den Zeilen E-Mail und Passwort an.
- Bereiten Sie Ihre Content-Typen im Entwicklungsmodus auf Ihrem Computer vor und bringen Sie den Code auf den Server.
- Verbinden Sie sich per SSH, geben Sie su - app und cd ~/proje ein und führen Sie dann npm run build und pm2 restart uygulama aus.
Bei jedem Server
- Tägliche Sicherung im Preis inbegriffen
- Unbegrenzter Datenverkehr
- Voller Root-Zugriff
- RAM und CPU später vergrößern oder verkleinern, die Festplatte erweitern
- Standort: Istanbul · IST-1.
Gut zu wissen
- Strapi läuft im Produktionsmodus. Der Content-Type Builder funktioniert nur in der Entwicklung, Content-Typen gelangen also als Code auf den Server.
- Dies ist die Community Edition. Funktionen aus Growth und Enterprise wie Releases oder SSO sind nicht im Preis enthalten, und die Lizenz dafür besorgen und tragen Sie selbst bei Strapi ein.
- Wenn Sie Ihre eigene Domain verbinden, ändern Sie auch PUBLIC_URL in ~/proje/.env und führen dann npm run build und pm2 restart uygulama aus.
- Die Admin-E-Mail aus der Installation gehört zu Ihrer sslip.io-Adresse und kann keine E-Mails empfangen. Tragen Sie bei der ersten Anmeldung Ihre eigene Adresse ein.
- Strapi, Node.js und Ihre npm-Pakete aktuell zu halten, liegt in Ihrer Verantwortung.
Fragen und Antworten zu Strapi
Wie viel RAM braucht Strapi?
Die Dokumentation von Strapi verlangt mindestens 2 GB RAM und empfiehlt 4 GB oder mehr. Diese Installation baut das Admin-Panel auf dem Server, daher beginnt sie bei 4 GB, und Sie können in Ihrem Panel vergrößern.
Warum kann ich auf dem Server keinen Content-Typ hinzufügen?
Laut Dokumentation von Strapi lassen sich Content-Typen in der Produktion nicht anlegen oder ändern. Bereiten Sie sie im Entwicklungsmodus auf Ihrem Computer vor, bringen Sie den Code auf den Server und führen Sie dann npm run build und pm2 restart uygulama aus. Die Inhalte selbst geben Sie auf dem Server ein.
Warum liefert meine Strapi-API 403?
Die API bleibt für Besucher gesperrt, bis Sie sie freigeben. Geben Sie dem Content-Typ unter Settings, Users & Permissions, Roles, Public die Berechtigungen find und findOne. Veröffentlichen Sie auch den Eintrag, denn neue Einträge werden als Entwurf gespeichert. Für den Zugriff von Server zu Server können Sie ein API-Token verwenden.
Kann ich GraphQL mit Strapi nutzen?
Ja, als Plugin. Strapi erzeugt standardmäßig REST-Endpunkte. Geben Sie su - app und cd ~/proje ein, führen Sie npm install @strapi/plugin-graphql aus und danach npm run build und pm2 restart uygulama, um es zu aktivieren.
Kann ich PostgreSQL statt SQLite verwenden?
Ja. Strapi unterstützt PostgreSQL 14, MySQL 8.0 und MariaDB 10.3 oder neuer, aber nicht MongoDB. Installieren Sie die Datenbank, ändern Sie config/database.ts und Ihre .env-Datei und starten Sie neu. Mit den Datentransfer-Werkzeugen von Strapi können Sie Ihre vorhandenen Inhalte übertragen.
Wo werden meine Strapi-Daten gespeichert?
Einträge liegen in ~/proje/.tmp/data.db, hochgeladene Dateien auf der Festplatte des Servers. Ihr Server wird jede Nacht gesichert, die letzten 7 Tage bleiben erhalten, und das ist im Preis enthalten. Lassen Sie sich vom Namen nicht täuschen: Wenn Sie den Ordner .tmp löschen, löschen Sie Ihre Datenbank.