Cosa c'è installato sul tuo server Appwrite?
- Appwrite 2.7, installato con l'immagine dell'installer ufficiale
- PostgreSQL come opzione di database
- Traefik, così Appwrite gestisce da sé il proprio certificato HTTPS su un nome sslip.io basato sul tuo IP
- Un account admin già pronto, con le nuove registrazioni alla console chiuse e i colleghi aggiunti su invito
- Docker e Docker Compose, con i file di installazione in /opt/seturack/appwrite/appwrite
- Firewall con aperte solo le porte 22, 80 e 443
Che dimensione ti serve per Appwrite?
La guida all'installazione di Appwrite richiede almeno 2 core CPU, 4 GB di RAM e 2 GB di swap, ed è per questo che qui la dimensione più piccola è 4 GB. Come regola generale, usa 4 GB per prove e piccoli progetti, 8 GB quando esegui funzioni o hai molti utenti e 16 GB per carichi più pesanti. Questa installazione crea da sola i 2 GB di swap. I file caricati si accumulano sul disco, che può crescere ma non ridursi.
| Uso | Dimensione | Prezzo | Scegli |
|---|---|---|---|
| Base | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mese | |
| Media | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mese | |
| Potente | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/mese |
Per chi è?
- Sviluppatori che vogliono un backend per un'app web o mobile senza scriverlo da zero
- Startup che vogliono i dati degli utenti su un server gestito da loro
- Piccoli team che vogliono autenticazione, file e funzioni in un unico posto
- App con utenti in Turchia che vogliono il backend a Istanbul
Cosa succede dopo l'ordine?
- Imposta la dimensione e completa il pagamento.
- Il server parte e Appwrite si installa da solo. Nella scheda Panoramica aspetta che la riga App dica che Appwrite è pronto.
- Apri il link Indirizzo del pannello e accedi alla console con i valori delle righe Email e Password.
- Crea il tuo progetto con Create project e aggiungi una piattaforma.
- Nella tua app usa l'indirizzo del tuo pannello con /v1 al posto di /console come endpoint.
Con ogni server
- Backup giornalieri inclusi nel prezzo
- Traffico illimitato
- Accesso root completo
- Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
- Sede: Istanbul · IST-1.
Da sapere
- La registrazione alla console è chiusa, tranne per l'admin creato durante l'installazione. Invita il tuo team dalla console.
- L'invio delle email non è configurato. Compila _APP_SMTP_HOST e gli altri valori SMTP in /opt/seturack/appwrite/appwrite/.env, poi esegui docker compose up -d.
- Per usare un tuo dominio, punta il suo record A al tuo server e scrivi il nome in _APP_DOMAIN nello stesso file.
- Le funzioni girano su questo server nei propri container, condividendo memoria e CPU con Appwrite.
- Gli aggiornamenti di Appwrite sono una tua responsabilità. Il percorso ufficiale esegue la nuova immagine con l'entrypoint di upgrade, poi docker compose exec appwrite migrate. Prima fai un backup.
Domande e risposte su Appwrite
Di quanta RAM ha bisogno Appwrite?
La guida ufficiale di Appwrite richiede almeno 2 core CPU, 4 GB di RAM e 2 GB di swap. 4 GB bastano per un piccolo progetto e vale la pena considerare 8 GB se esegui funzioni. Se non bastano, ingrandisci dal pannello.
Come accedo alla console di Appwrite?
Apri il link Indirizzo del pannello nella scheda Panoramica del tuo pannello e inserisci i valori delle righe Email e Password. L'account admin viene creato durante l'installazione e la console gira in HTTPS.
Quale endpoint uso nell'SDK di Appwrite?
Prendi l'indirizzo del tuo pannello e scrivi /v1 al posto di /console, per esempio https://203-0-113-5.sslip.io/v1. Se hai collegato un tuo dominio, usa quello. L'ID del progetto lo ottieni dalla console.
Come aggiungo colleghi ad Appwrite?
Le nuove registrazioni alla console sono chiuse, quindi nessuno su internet può aprire un account. I colleghi li inviti dalla console. Configura prima SMTP, così l'email di invito può partire.
Come aggiorno il mio server Appwrite?
In /opt/seturack/appwrite esegui l'immagine della nuova versione con l'entrypoint di upgrade ufficiale, poi esegui docker compose exec appwrite migrate nella cartella appwrite. Se salti delle versioni, segui l'ordine indicato nella documentazione ufficiale e prima fai un backup.
Cosa include Appwrite?
Appwrite riunisce in un'unica console Auth, Databases, Storage, Functions, Realtime, Messaging e l'hosting di siti con Sites. Tutti girano su questo server in container Docker.