EQVPS

ለPostgreSQL ዳታቤዝ VPS (ራስ-አስተናጋጅ፣ ሙሉ ቁጥጥር)

PostgreSQL-ን በVPS ላይ ከሱፐርዩዘር እና ከሙሉ postgresql.conf ጋር ራስዎ ያስተናግዱ — ማንኛውም ኤክስቴንሽን (pgvector፣ PostGIS፣ TimescaleDB)፣ የራስዎ ስሪት፣ የራስዎ ባክአፖች። ሙሉ በሙሉ የሚቆጣጠሩት የሚተዳደር-Postgres አማራጭ። KYC የለም፣ በክሪፕቶ ክፍያ። ከ$8/ወር ጀምሮ።

የሚተዳደር PostgreSQL ምቹ መሆኑን የሚያቆምበት ጊዜ አለ፦ ደረጃው የማይሰጠውን ኤክስቴንሽን ይፈልጋሉ፣ እውነተኛውን የquery ፕላን ማየትና work_mem-ን ማስተካከል ይፈልጋሉ፣ ሱፐርዩዘር ይፈልጋሉ። Postgres-ን መያዝ ሲፈልጉ — ውቅሩን፣ ስሪቱን፣ ኤክስቴንሽኖቹን፣ የባክአፕ የጊዜ ሰሌዳውን — ሙሉ root ያለው VPS ሐቀኛው መልስ ነው። ይህ ለPostgreSQL የተለየ ማዋቀር ነው፤ ለሰፊው «ዳታቤዝ ራስ-አስተናግድ» ስዕል (Postgres ከRedis፣ የተጋራ ማሽን የተሳሳተበት) ጠቅላላ የዳታቤዝ አጠቃቀም ይመልከቱ።

PostgreSQL ራስ-አስተናጋጅ ለምን ማድረግ

በራስዎ ማሽን ላይ የሚተዳደሩ ደረጃዎች በራሽን የሚሰጡትን ያገኛሉ፦

pgvector እዚህ የመጡበት ምክንያት ከሆነ፣ Postgres-ደመር-pgvector በአንድ ማሽን ላይ ሙሉ የቬክተር ማከማቻ መሆኑን ልብ ይበሉ — ከራስ-አስተናጋጅ RAG stack እና ከወኪል ማህደረ ትውስታ ጀርባ ያለው ተመሳሳይ የግንባታ ብሎክ።

ያዋቅሩት (Ubuntu 24.04፣ Docker)

# docker-compose.yml — PostgreSQL 16 (+ pgvector via the pgvector image)
services:
  db:
    image: pgvector/pgvector:pg16
    restart: always
    environment:
      POSTGRES_USER: app
      POSTGRES_PASSWORD: change-me-strong
      POSTGRES_DB: app
    command: ["postgres", "-c", "shared_buffers=512MB", "-c", "work_mem=32MB"]
    volumes: ["/srv/pg:/var/lib/postgresql/data"]
    ports: ["127.0.0.1:5432:5432"]   # localhost only; see below to expose safely
docker compose up -d
docker compose exec db psql -U app -c "CREATE EXTENSION IF NOT EXISTS vector;"

ወደ 127.0.0.1 ታስሮ፣ ምንም ሳይገልጥ በተመሳሳይ ማሽን ላይ አንድ አፕን ያገለግላል። ሌሎች ሰርቨሮችን ለማስገባት፣ ያ ቀጣዩ ክፍል ነው።

ሌሎች ሰርቨሮች እንዲገናኙ መፍቀድ — በደህና

ሌላ ማሽን ዳታቤዙን በሚፈልግበት ቅጽበት፣ ሁለት ነገሮች ይለወጣሉ፦

  1. የተረጋጋ፣ ሊዘወር የሚችል አድራሻየተወሰነ-IPv4 ዕቅድ (Small-IP $16፣ Medium-IP $20)። የNAT ዕቅዶች አንድ ወጪ IP ይጋራሉ፣ ለወጪ ጥሩ ነው ግን ሌሎች የሚደውሉበት ዳታቤዝ ለመሆን አይደለም።
  2. ፋየርዎል በጥብቅ። 5432-ን ለተወሰኑ ደንበኛ IPs ብቻ ይክፈቱ፣ በጭራሽ 0.0.0.0/0 አይደለም፣ እና TLS ያስገድዱ። በሕዝብ ኢንተርኔት ላይ ክፍት የPostgres ወደብ በደቂቃዎች ውስጥ ይገኛል — በUFW ፋየርዎል ይቆልፉት።

ባክአፖች ሥራዎ ናቸው

ራስ-አስተናጋጅነት ማለት ባክአፖች በእርስዎ ላይ ናቸው ማለት ነው፣ እና ደንቡ ይህ ነው፦ ከመፈለግዎ በፊት ያድርጓቸው። ለሎጂካዊ ባክአፖች pg_dump በcron ላይ፣ ወይም ለሚያስቡት ማንኛውም ነገር ለpoint-in-time recovery የWAL archiving። ዳምፖቹን ከማሽኑ ውጭ ይላኩ፣ እና ቢያንስ አንድ ጊዜ restore ይሞክሩ — ፈጽሞ ያልመለሱት ባክአፕ ተስፋ ነው፣ ባክአፕ አይደለም። እራስዎ ማሄድ የማይፈልጉ ከሆነ የሚተዳደር-ባክአፕ add-on ይገኛል።

ለPostgreSQL EQVPS ለምን

ጠቅላላ የዳታቤዝ አጠቃቀም (የPostgres/Redis አጠቃላይ እይታ) → · ራስ-አስተናጋጅ RAG በስፋት →

ለማሰማራት ዝግጁ ኖት? በክሪፕቶ ይክፈሉ፣ KYC የለም — በአንድ ደቂቃ ገደማ ቀጥታ።

አሁን ያሰማሩ →

FAQ

ይህ ከጠቅላላ የዳታቤዝ አጠቃቀምዎ እንዴት ይለያል?

ጠቅላላው የዳታቤዝ ገጽ ሙሉ ስዕሉን ይሸፍናል — Postgres ወይም Redis፣ መጠን፣ መቼ የተጋራ ማሽን የተሳሳተ መሣሪያ ነው። ይህ በተለይ PostgreSQL ነው፦ ሱፐርዩዘር፣ ሙሉ postgresql.conf፣ የሚፈልጉት ማንኛውም ኤክስቴንሽን፣ የmajor ስሪትዎን መምረጥ፣ እና pg_dump / WAL ባክአፖችን በራስዎ የጊዜ ሰሌዳ ማሄድ። በተለይ ራስ-አስተናጋጅ Postgres የሚፈልጉ ከሆነ ይህ ጥልቅ ስሪቱ ነው፤ ጠቅላላው ገጽ አጠቃላይ እይታ ነው።

የትኞቹን ኤክስቴንሽኖች መጫን እችላለሁ?

ማንኛውንም ከእነሱ — ራስ-አስተናጋጅነት ትርጉሙ ይኸው ነው። ለembedding እና ለትርጉማዊ ፍለጋ pgvector፣ ለጂኦስፔሻል PostGIS፣ ለtime series TimescaleDB፣ pg_cron፣ pg_stat_statements። የሚተዳደሩ ደረጃዎች ብዙ ጊዜ የኤክስቴንሽን ዝርዝሩን ይገድባሉ ወይም ከከፍተኛ ዕቅድ ጀርባ ይዘጋሉ፤ በራስዎ ማሽን በሱፐርዩዘር የስራ ጫናዎ የሚያስፈልገውን ማንኛውንም ይጭናሉ።

PostgreSQL ምን ያህል RAM ያስፈልገዋል?

ለአንድ አፕ ዳታቤዝ 1.7–2 GB working set ተጨባጭ ነው፣ ስለዚህ Small ($8/ወር) ይስማማል። ተጨማሪ አፖች፣ እውነተኛ የፕሮዳክሽን concurrency ወይም ትልቅ pgvector ኢንዴክስ ወደ Medium ($12) ወይም ከዚያ በላይ ይገፉዎታል። shared_buffers እና work_mem-ን ከማሽኑ ጋር ያስተካክሉ፤ ያ ማስተካከያ ከመጀመሪያውኑ ራስ-አስተናጋጅ ለመሆን ትልቅ ምክንያት ነው።

ሌሎች ሰርቨሮች በደህና እንዴት ይገናኛሉ?

Postgres-ን ወደ ትክክለኛው ኢንተርፌስ ያስሩ፣ 5432-ን ለሚያስፈልጋቸው ለተወሰኑ IPs ብቻ ይክፈቱ (በጭራሽ 0.0.0.0/0 አይደለም)፣ TLS ያስገድዱ፣ እና አድራሻው የተረጋጋና ሊዘወር የሚችል እንዲሆን የተወሰነ-IPv4 ዕቅድ ይውሰዱ። ዳታቤዙ በተመሳሳይ ማሽን ላይ አንድ አፕን ብቻ የሚያገለግል ከሆነ፣ በlocalhost ላይ ያስቀምጡት እና ምንም አይግለጡ።

መታወቂያ ወይም ካርድ ትጠይቃላችሁ?

አይ። ለመመዝገብ ኢሜይል፣ ክፍያ በUSDC ወይም USDT። በአንድ ደቂቃ ገደማ root፣ ከዚያም Postgres ጥቂት ትዕዛዞች ርቀት ላይ ነው።

አስተያየቶች

እስካሁን አስተያየቶች የሉም። መጀመሪያ ይሁኑ።

አስተያየት ይተዉ

አስተያየቶች ከመታየታቸው በፊት ይጣራሉ።