Indietro

Hosting VPS per PostgreSQL, già installato

Questo VPS PostgreSQL ti dà un server PostgreSQL 18 che accetta connessioni remote su TLS. Dopo l'ordine l'installazione si completa da sola, e indirizzo di connessione, login e password compaiono nel pannello. Collega la tua app con postgresql://yonetici:PASSWORD@IP:5432/uygulama?sslmode=require e tieni il pieno controllo con l'accesso root e un ruolo superuser.

Quanta potenza ti serve?

Totale$2.58/mese

I prezzi includono l'IVA.

Aumenta o riduci RAM e CPU quando vuoi. Il disco può solo crescere, quindi parti in piccolo.

Cosa c'è installato sul tuo server PostgreSQL?

  • PostgreSQL 18 dal repository ufficiale PGDG
  • Un ruolo superuser yonetici e un database vuoto chiamato uygulama
  • Solo connessioni remote su TLS, con autenticazione della password SCRAM-SHA-256
  • Un certificato server autofirmato
  • Il client a riga di comando psql
  • Impostazioni in /etc/postgresql/18/main, con le nostre aggiunte in conf.d/seturack.conf
  • Firewall con la porta 5432 aperta per il database e la 22 per SSH

Che dimensione ti serve per PostgreSQL?

PostgreSQL non indica un valore ufficiale di RAM, perché di cosa serve decidono la dimensione dei dati e le connessioni simultanee. Come regola pratica, 1 GB è un inizio per un piccolo progetto e da 2 a 4 GB per un'app in produzione. Questa installazione non tocca le impostazioni di memoria, quindi shared_buffers resta al valore predefinito. La documentazione ufficiale suggerisce il 25 percento della RAM come valore di partenza su un server che esegue solo il database e ha 1 GB o più. Aumentalo tu dopo aver ingrandito il server. Il disco non si può ridurre in seguito.

UsoDimensionePrezzoScegli
Base 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mese
Media 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mese
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mese

Per chi è?

  • Sviluppatori la cui app gira altrove e che vogliono il database su un server a parte
  • Team che vogliono un superuser per gestire in autonomia ruoli, estensioni e impostazioni
  • Progetti basati su estensioni come pgvector o PostGIS
  • App ospitate in Turchia che vogliono il database a Istanbul

Cosa succede dopo l'ordine?

  1. Imposta la dimensione e completa il pagamento.
  2. Il server si avvia e PostgreSQL si installa da solo. Nei nostri test su server reali ci sono voluti circa 3 minuti.
  3. Nella scheda Panoramica del pannello, copia le righe Indirizzo di connessione, Login e Password.
  4. Provalo dal tuo computer: psql 'postgresql://yonetici:PASSWORD@IP:5432/uygulama?sslmode=require'
  5. Crea un ruolo e un database per la tua app: CREATE ROLE api LOGIN PASSWORD 'new-password'; CREATE DATABASE api OWNER api;
  6. Limita l'accesso: ufw delete allow 5432/tcp, poi ufw allow from YOUR_IP to any port 5432

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 porta 5432 è aperta a internet. Se si collegano solo i tuoi server, limitala ai loro indirizzi IP nel firewall.
  • Le connessioni remote senza TLS o senza password vengono rifiutate, quindi sslmode=disable non funziona.
  • Il certificato è autofirmato. sslmode=require cifra la connessione ma non verifica l'identità del server; installa un tuo certificato per usare verify-full.
  • Il ruolo yonetici mostrato nel pannello è un superuser, quindi tienilo fuori dalla stringa di connessione della tua app.
  • Le patch minori arrivano tramite apt dal repository PGDG. Eseguire apt upgrade e gli aggiornamenti maggiori con pg_upgrade è una tua responsabilità.
  • Il pannello continua a mostrare la password dell'installazione. Se la cambi con ALTER ROLE, conserva tu la nuova in un posto sicuro.

Domande e risposte su PostgreSQL

Come mi collego al mio server PostgreSQL?

Prendi l'indirizzo di connessione e la password dal pannello e usa questa stringa: postgresql://yonetici:PASSWORD@IP:5432/uygulama?sslmode=require. Con essa si collegano psql, DBeaver, pgAdmin e qualsiasi client che accetti una stringa di connessione.

PostgreSQL è aperto a internet e come lo chiudo?

Sì, la porta 5432 è aperta, ma si accettano solo connessioni TLS con password SCRAM. Per consentire solo indirizzi specifici, esegui ufw delete allow 5432/tcp, poi ufw allow from YOUR_IP to any port 5432.

Di quanta RAM ha bisogno PostgreSQL?

PostgreSQL non ha un valore ufficiale di RAM. Come regola pratica, 1 GB è un buon inizio per un piccolo progetto e da 2 a 4 GB per un'app in produzione. Dopo aver ingrandito il server, aumenta anche shared_buffers; il suggerimento ufficiale è il 25 percento della RAM.

Perché da Node.js ricevo un errore di certificato?

Il driver node-postgres controlla il certificato quando trova sslmode=require e rifiuta quello autofirmato. Usa sslmode=no-verify nella stringa di connessione. La connessione resta cifrata, ma l'identità del server non viene verificata.

Posso installare pgvector o PostGIS?

Sì. Il repository PGDG è già sul server: esegui apt install postgresql-18-pgvector come root e poi CREATE EXTENSION vector nel tuo database. PostGIS è nello stesso repository come postgresql-18-postgis-3.

I backup comprendono i miei database?

Sì. Il backup del server viene fatto ogni notte, si conservano gli ultimi 7 giorni ed è incluso nel prezzo; i file del database fanno parte del disco. Per tenere una copia a parte di un database o di una tabella, usa anche pg_dump.

Approfondisci e scopri app simili