جميع الأنظمة تعمل بشكل طبيعي 21 العملات المشفرة المقبولة · Monero مرحّب بها سياسة بدون KYC
ChainVPS

تخزين سحابي · بدون KYC

استضف Nextcloud على VPS خارجي

يمنحك Nextcloud سحابة خاصة كاملة — ملفات ومزامنة وتقويم وجهات اتصال — تعمل بالكامل على عتاد تتحكم فيه بنفسك، دون أن يطّلع أي طرف ثالث على بياناتك.

ما هو

Nextcloud هي منصة مفتوحة المصدر للتخزين السحابي والتعاون: مزامنة الملفات بين سطح المكتب والهاتف، المشاركة، التقويم، جهات الاتصال، ومنظومة تطبيقات لمستندات المكتب والملاحظات والصور. وهي البديل الرائد ذاتي الاستضافة لكل من Dropbox وGoogle Drive وiCloud، مع تخزين جميع البيانات على خادمك الخاص.

لماذا تستضيفه خارجيًا

على خادم VPS خارجي (offshore) بلا KYC، لا تلامس ملفاتك أبدًا حساب سحابة كبرى أمريكي أو أوروبي مرتبط بهويتك، كما أن النطاق الترددي غير المحدود يعني أن أحمال المزامنة الكبيرة وتنزيلات الوسائط المشتركة لا تراكم رسوم نقل بيانات إضافية (egress). الدفع بالعملات المشفرة واختيار موقع من فئة الخصوصية يبقيان تخزين المستندات الشخصية خاليًا من سجلات الهوية وخارج نطاق الولايات القضائية الشائعة لطلبات البيانات.

النشر

إعداد مرجعي عملي

انسخ هذا إلى نسخة ChainVPS جديدة. استبدل العناصر النائبة، ثم قم بتشغيله.

docker-compose.yml
## docker-compose.yml — Nextcloud + MariaDB + Redis
## Prereqs on Ubuntu 24.04:
##   apt update && apt install -y docker.io docker-compose-v2
## Put this file in /opt/nextcloud/ and run:  docker compose up -d
## Then front it with a TLS reverse proxy (Caddy/Nginx) on 443 -> 127.0.0.1:8080

services:
  db:
    image: mariadb:11
    restart: unless-stopped
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    volumes:
      - db:/var/lib/mysql
    environment:
      - MARIADB_ROOT_PASSWORD=CHANGE_ME_root
      - MARIADB_DATABASE=nextcloud
      - MARIADB_USER=nextcloud
      - MARIADB_PASSWORD=CHANGE_ME_db
    networks:
      - nc

  redis:
    image: redis:7-alpine
    restart: unless-stopped
    command: redis-server --requirepass CHANGE_ME_redis
    networks:
      - nc

  app:
    image: nextcloud:30-apache
    restart: unless-stopped
    depends_on:
      - db
      - redis
    ports:
      - "127.0.0.1:8080:80"   # bind to localhost; expose via reverse proxy TLS
    volumes:
      - nextcloud:/var/www/html          # app + config + apps
      - ./data:/var/www/html/data        # user files (put on your big data volume)
    environment:
      - MYSQL_HOST=db
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_PASSWORD=CHANGE_ME_db
      - REDIS_HOST=redis
      - REDIS_HOST_PASSWORD=CHANGE_ME_redis
      - NEXTCLOUD_ADMIN_USER=admin
      - NEXTCLOUD_ADMIN_PASSWORD=CHANGE_ME_admin
      - NEXTCLOUD_TRUSTED_DOMAINS=cloud.example.com
      - OVERWRITEPROTOCOL=https           # required behind a TLS proxy
    networks:
      - nc

volumes:
  db:
  nextcloud:

networks:
  nc:

جدار الحماية

المنافذ المطلوب فتحها

المنفذالبروتوكولالغرض
443TCPوصول HTTPS عبر بروكسي TLS العكسي الخاص بك (Caddy/Nginx) — المنفذ الوحيد الذي تعرضه للعامة
80TCPHTTP لتحدي ACME/Let's Encrypt وإعادة التوجيه إلى HTTPS
8080TCPمنفذ HTTP لحاوية Nextcloud، مربوط بـ127.0.0.1 فقط ويصل إليه البروكسي العكسي
3478TCP/UDPاختياري: TURN/coturn لمكالمات الصوت والفيديو في Nextcloud Talk

الحجم الأمثل

الباقة التي تحتاجها

خفيف

VPS Small (2 vCPU / 4 GB RAM)

من 1 إلى 5 مستخدمين، لمزامنة الملفات الشخصية والتقويم/جهات الاتصال. أضف حجم تخزين من خطة Storage لمجلد البيانات مع نمو مكتبتك.

متوسط

VPS Pro (4 vCPU / 8 GB RAM)

من 10 إلى 30 مستخدمًا مع مزامنة نشطة ومعاينات وتحرير مستندات عبر Collabora/OnlyOffice. اقرنها بحجم بيانات كبير من فئة Storage.

ثقيل

Dedicated (8+ cores / 32 GB RAM) + Storage node

أكثر من 50 مستخدمًا، تعاون جماعي، مكالمات فيديو عبر Talk، وتوليد معاينات مكثف. انقل بيانات المستخدمين إلى خادم Storage مخصص أو تخزين خارجي متوافق مع S3.

أفضل المواقع: بما أن Nextcloud يحتفظ بمستندات شخصية، اختر موقعًا من فئة الخصوصية — NL أو CH أو RO أو IS أو MD أو LU. تتمتع سويسرا وآيسلندا بحماية دستورية قوية للبيانات وتقعان خارج نواة تحالف 14-Eyes؛ بينما تقع مولدوفا ورومانيا خارج ضغوط مشاركة البيانات في الاتحاد الأوروبي. اختر المنطقة الأقرب إلى مستخدميك للحفاظ على زمن استجابة مزامنة منخفض مع البقاء ضمن ولاية قضائية صديقة للخصوصية.

أحكِم تأمينه

قائمة تحقق التحصين

  • لا تعرّض منفذ الحاوية مباشرة أبدًا — اربط Nextcloud بـ127.0.0.1:8080 وأنهِ تشفير TLS عند بروكسي عكسي من نوع Caddy أو Nginx، مع فرض HTTPS باستخدام HSTS. اضبط OVERWRITEPROTOCOL=https ليكون الروابط المولّدة صحيحة.
  • قيّد NEXTCLOUD_TRUSTED_DOMAINS باسم مضيفك الفعلي، واستخدم كلمات مرور طويلة وعشوائية للمسؤول/قاعدة البيانات/Redis، وبعد الإقلاع الأول شغّل 'occ config:system:set trusted_domains' بدلاً من ترك أحرف بدل (wildcards).
  • فعّل التشفير من جانب الخادم للتخزين الخارجي، وشغّل الحماية من هجمات القوة الغاشمة (brute-force) إلى جانب المصادقة الثنائية 2FA (TOTP) لجميع الحسابات؛ وضع تسجيل الدخول خلف fail2ban الذي يراقب سجل Nextcloud.
  • انقل مجلد /data إلى حجم تخزين منفصل وكبير (ChainVPS Storage) وجدوِل نسخًا احتياطية عبر 'occ maintenance:mode' لكل من تفريغ قاعدة البيانات ومجلد البيانات؛ واختبر عمليات الاستعادة بشكل دوري.
  • شغّل مهمة cron الخلفية الموصى بها عبر cron النظام الذي يستدعي 'docker compose exec -u www-data app php cron.php' كل 5 دقائق بدلاً من AJAX cron، وأضف التخزين المؤقت في الذاكرة (تم إعداد Redis أعلاه) لإزالة تحذيرات نظرة المسؤول العامة.

الأسئلة

الاستضافة Nextcloud — الأسئلة الشائعة

هل أحتاج إلى اسم نطاق؟

نعم، عمليًا. يحتاج Nextcloud إلى اسم مضيف للحصول على شهادة TLS صالحة ولاتصال عملاء المزامنة على الهاتف/سطح المكتب بأمان. وجّه سجل A إلى عنوان IP الخاص بخادم VPS وضعه في NEXTCLOUD_TRUSTED_DOMAINS.

أي منتج من ChainVPS يجب أن أختار — VPS أم Storage؟

ابدأ بخادم VPS للتطبيق نفسه، وأضف أو اقرن به خطة Storage لبيانات الملفات الفعلية. احتياجات Nextcloud من المعالجة متواضعة، لكنه شرِه لمساحة القرص، لذا فإن التخزين الرخيص وعالي السعة هو موضع القرار الحقيقي في التحجيم.

هل يمكنني إبقاء بيانات ملفاتي خارج القرص الرئيسي؟

نعم. اربط حجم Storage منفصلًا عند المسار /data، أو اضبط تخزينًا خارجيًا متوافقًا مع S3. هذا يتيح لك زيادة السعة بشكل مستقل عن VPS ويبسّط النسخ الاحتياطي.

هل النطاق الترددي غير المحدود مفيد فعليًا لـNextcloud؟

بالتأكيد. تنقل عمليات المزامنة الأولية ومكتبات الوسائط الكبيرة والاستخدام متعدد الأجهزة كميات كبيرة من البيانات. النقل غير المحدود يعني أن عمليات الرفع والتنزيل الكبيرة لا تولّد فواتير نقل بيانات مفاجئة كما يحدث مع مزودي السحابة الكبرى.

كيف أحافظ عليه محدّثًا وآمنًا؟

ثبّت إصدارًا رئيسيًا محددًا من الصورة (مثل nextcloud:30-apache)، وخذ لقطة (snapshot) قبل الترقية، ثم ارفع إصدارًا رئيسيًا واحدًا في كل مرة وشغّل 'occ upgrade'. اجمع ذلك مع 2FA وfail2ban ونسخ احتياطية خارج الخادم لتأسيس قاعدة صلبة.

هل سيبقي الدفع بالعملات المشفرة تخزيني خاصًا؟

الدفع بلا KYC ولا تُربط أي هوية بالحساب، لكن الخصوصية الشاملة تعتمد أيضًا على إعداداتك: استخدم موقعًا من فئة الخصوصية، فعّل التشفير، وتحكّم في بيانات اعتماد المسؤول الخاصة بك. ChainVPS لا تطلب أبدًا وثائق هوية.

أطلق فورًا Nextcloud
خلال الـ60 ثانية القادمة.

نطاق غير محدود · حماية DDoS مشمولة · 21 عملة رقمية · بدون KYC.