EQVPS

VPS لقاعدة بيانات PostgreSQL (استضافة ذاتية، تحكّم كامل)

استضِف PostgreSQL ذاتيًا على VPS مع صلاحية المستخدم الأعلى وكامل postgresql.conf — أيّ امتداد (pgvector، PostGIS، TimescaleDB)، إصدارك الخاص، نسخك الاحتياطية الخاصة. بديل عن Postgres المُدار تتحكّم فيه كليًا. بلا KYC، دفع بالعملات المشفّرة. من 8$ شهريًا.

توجد لحظة يتوقّف فيها PostgreSQL المُدار عن كونه مريحًا: تريد امتدادًا لا يقدّمه المستوى، تريد رؤية خطة الاستعلام الحقيقية وضبط work_mem، تريد المستخدم الأعلى. حين تريد أن تمتلك Postgres — الإعداد، الإصدار، الامتدادات، جدول النسخ الاحتياطي — يكون VPS بـ root كامل هو الجواب الصادق. هذا الإعداد الخاصّ بـ PostgreSQL؛ للصورة الأوسع «استضِف قاعدة بيانات ذاتيًا» (Postgres مقابل Redis، أين تكون الآلة المشتركة خطأً) انظر حالة استخدام قاعدة البيانات العامة.

لماذا تستضيف PostgreSQL ذاتيًا

على آلتك الخاصة تحصل على ما تقنّنه المستويات المُدارة:

إن كان pgvector سبب وجودك هنا، لاحظ أنّ Postgres-زائد-pgvector مخزن متجهات كامل على آلة واحدة — اللبنة نفسها خلف كومة RAG باستضافة ذاتية وذاكرة الوكيل.

أعِدّه (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 فقط للـ IP الخاصّة بالعملاء، أبدًا 0.0.0.0/0، واطلب TLS. منفذ Postgres مفتوح على الإنترنت العام يُكتشف خلال دقائق — أغلِقه بـ جدار UFW ناري.

النسخ الاحتياطي مهمّتك

الاستضافة الذاتية تعني أنّ النسخ الاحتياطي عليك، والقاعدة: افعله قبل أن تحتاجه. pg_dump عبر cron للنسخ المنطقية، أو أرشفة WAL للاستعادة إلى نقطة زمنية لأيّ شيء يهمّك. اشحن الملفات خارج الآلة، واختبر استعادة مرّة واحدة على الأقل — نسخة لم تستعدها قطّ أمل لا نسخة. تتوفّر إضافة نسخ احتياطي مُدارة إن كنت تفضّل ألّا تشغّلها بنفسك.

لماذا EQVPS لـ PostgreSQL

حالة استخدام قاعدة البيانات العامة (نظرة عامة Postgres/Redis) → · RAG باستضافة ذاتية على نطاق واسع →

جاهز للنشر؟ ادفع بالعملات المشفّرة، بلا KYC — يعمل في نحو دقيقة.

← انشر الآن

الأسئلة الشائعة

بمَ يختلف هذا عن حالة استخدام قاعدة البيانات العامة لديكم؟

صفحة قاعدة البيانات العامة تغطّي الصورة كاملة — Postgres أم Redis، التحجيم، متى تكون الآلة المشتركة الأداة الخاطئة. هذه عن PostgreSQL تحديدًا: المستخدم الأعلى، كامل postgresql.conf، أيّ امتداد تريده، اختيار إصدارك الرئيسي، وتشغيل pg_dump / نسخ WAL على جدولك الخاص. إن كنت تريد تحديدًا Postgres باستضافة ذاتية، فهذه النسخة المعمّقة؛ الصفحة العامة نظرة عامة.

أيّ الامتدادات يمكنني تثبيتها؟

أيّ منها — وهذا هو معنى الاستضافة الذاتية. pgvector للتضمينات والبحث الدلالي، PostGIS للبيانات الجغرافية المكانية، TimescaleDB للسلاسل الزمنية، pg_cron، pg_stat_statements. المستويات المُدارة غالبًا تقيّد قائمة الامتدادات أو تحجبها خلف باقة أعلى؛ مع المستخدم الأعلى على آلتك الخاصة تثبّت ما يحتاجه حِملك.

كم ذاكرة يحتاج PostgreSQL؟

لقاعدة بيانات تطبيق واحد، مجموعة عمل من 1.7–2 غيغابايت واقعية، فتناسب Small (8$ شهريًا). مزيد من التطبيقات، تزامن إنتاجي حقيقي أو فهرس pgvector كبير يدفعونك إلى Medium (12$) أو أعلى. اضبط shared_buffers وwork_mem على الآلة؛ هذا الضبط سبب كبير للاستضافة الذاتية أصلًا.

كيف تتصل خوادم أخرى بأمان؟

اربط Postgres بالواجهة الصحيحة، افتح 5432 فقط للـ IP المحدّدة التي تحتاجه (أبدًا 0.0.0.0/0)، اطلب TLS، وخُذ باقة بـ IPv4 مخصّص كي يكون العنوان مستقرًّا وقابلًا للتوجيه. إن كانت قاعدة البيانات تخدم تطبيقًا على الآلة نفسها فقط، أبقِها على localhost ولا تكشف شيئًا.

هل تطلبون هويّة أو بطاقة؟

لا. بريد إلكتروني للتسجيل، دفع بـ USDC أو USDT. root خلال دقيقة تقريبًا، ثم Postgres على بُعد بضعة أوامر.

التعليقات

لا تعليقات بعد. كن الأول.

اترك تعليقًا

تُراجَع التعليقات قبل ظهورها.