Bulut depolama · KYC yok
Nextcloud'i Offshore VPS Üzerinde Barındırın
Nextcloud size tamamen özel bir bulut sunar — dosyalar, senkronizasyon, takvim ve kişiler — tamamen kendi kontrolünüzdeki donanımda çalışır ve verilerinizi hiçbir üçüncü taraf okumaz.
Bu nedir
Nextcloud, açık kaynaklı bir bulut depolama ve iş birliği platformudur: masaüstü ve mobil arasında dosya senkronizasyonu, paylaşım, takvim, kişiler ve ofis belgeleri, notlar ile fotoğraflar için bir uygulama ekosistemi sunar. Tüm verilerin kendi sunucunuzda saklandığı, Dropbox, Google Drive ve iCloud'a öncü self-hosted alternatiftir.
Neden offshore barındırma
No-KYC, offshore bir VPS'te dosyalarınız kimliğinize bağlı bir ABD veya AB büyük bulut hesabına asla dokunmaz ve sınırsız bant genişliği, büyük senkronizasyon yüklerinin ve paylaşılan medya indirmelerinin fazladan trafik ücreti oluşturmaması anlamına gelir. Kripto ile ödeme yapmak ve bir gizlilik katmanı konumu seçmek, kişisel belgelerinizin saklanmasını kimlik kayıtlarından arındırır ve yaygın veri talebi yargı alanlarının dışında tutar.
Dağıtım
Çalışan bir referans kurulum
Bunu yeni bir ChainVPS örneğine kopyalayın. Yer tutucuları değiştirin, ardından çalıştırın.
## 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:
Güvenlik duvarı
Açılması gereken portlar
| Port | Protokol | Amaç |
|---|---|---|
| 443 | TCP | TLS ters proxy'niz (Caddy/Nginx) üzerinden HTTPS erişimi — herkese açık olarak yayınladığınız tek port |
| 80 | TCP | ACME/Let's Encrypt doğrulaması ve HTTPS'e yönlendirme için HTTP |
| 8080 | TCP | Yalnızca 127.0.0.1'e bağlı ve ters proxy tarafından erişilen Nextcloud konteyner HTTP'si |
| 3478 | TCP/UDP | İsteğe bağlı: Nextcloud Talk sesli/görüntülü görüşmeleri için TURN/coturn |
Doğru boyutlandırma
Hangi plana ihtiyacınız var
VPS Small (2 vCPU / 4 GB RAM)
1-5 kullanıcı, kişisel dosya senkronizasyonu + takvim/kişiler. Kitaplığınız büyüdükçe veri dizini için bir Storage plan hacmi ekleyin.
VPS Pro (4 vCPU / 8 GB RAM)
Aktif senkronizasyon, önizlemeler ve Collabora/OnlyOffice belge düzenleme ile 10-30 kullanıcı. Büyük bir Storage katmanı veri hacmiyle eşleştirin.
Dedicated (8+ cores / 32 GB RAM) + Storage node
50+ kullanıcı, ekip iş birliği, Talk görüntülü görüşmeler ve yoğun önizleme oluşturma. Kullanıcı verilerini özel bir Storage sunucusuna veya S3 uyumlu harici depolamaya taşıyın.
En iyi konumlar: Nextcloud kişisel belgeler barındırdığından bir gizlilik katmanı konumu seçin — NL, CH, RO, IS, MD veya LU. İsviçre ve İzlanda güçlü anayasal veri koruma sağlar ve 14-Eyes çekirdeğinin dışındadır; Moldova ve Romanya AB veri paylaşım baskısının dışında kalır. Gizlilik dostu bir yargı alanında kalırken senkronizasyon gecikmesini düşük tutmak için kullanıcılarınıza en yakın bölgeyi seçin.
Sıkı güvenlik altına alın
Sıkılaştırma kontrol listesi
- Konteyner portunu asla doğrudan dışarı açmayın — Nextcloud'u 127.0.0.1:8080'e bağlayın ve TLS'yi bir Caddy veya Nginx ters proxy'de sonlandırarak HSTS ile HTTPS'i zorunlu kılın. Oluşturulan URL'lerin doğru olması için OVERWRITEPROTOCOL=https ayarlayın.
- NEXTCLOUD_TRUSTED_DOMAINS değerini gerçek ana bilgisayar adınıza sabitleyin, admin/db/redis için uzun rastgele parolalar kullanın ve ilk açılıştan sonra joker karakterler bırakmak yerine 'occ config:system:set trusted_domains' komutunu çalıştırın.
- Harici depolama için sunucu taraflı şifrelemeyi etkinleştirin ve tüm hesaplar için kaba kuvvet koruması ile 2FA'yı (TOTP) açın; girişi, Nextcloud günlüğünü izleyen fail2ban'ın arkasına yerleştirin.
- /data dizinini ayrı büyük bir hacme (ChainVPS Storage) taşıyın ve hem veritabanı dökümünün hem de veri dizininin 'occ maintenance:mode' yedeklerini planlayın; geri yüklemeleri düzenli olarak test edin.
- Önerilen cron arka plan işini AJAX cron yerine, her 5 dakikada bir 'docker compose exec -u www-data app php cron.php' komutunu çağıran bir sistem cron'u üzerinden çalıştırın ve admin genel bakış uyarılarını temizlemek için bellek önbelleklemeyi (Redis yukarıda bağlandı) ekleyin.
Bunu şurada devreye alın
Doğru ChainVPS ürünü
Sorular
Hosting Nextcloud — SSS
Bir alan adına ihtiyacım var mı?
Evet, pratikte gerekli. Nextcloud'un geçerli bir TLS sertifikası ve mobil/masaüstü senkronizasyon istemcilerinin güvenli bağlanabilmesi için bir ana bilgisayar adına ihtiyacı vardır. Bir A kaydını VPS IP'nize yönlendirin ve NEXTCLOUD_TRUSTED_DOMAINS içine ekleyin.
Hangi ChainVPS ürününü seçmeliyim — VPS mi yoksa Storage mı?
Uygulamanın kendisi için bir VPS ile başlayın ve gerçek dosya verileri için bir Storage planı ekleyin veya eşleştirin. Nextcloud'un işlem gücü ihtiyacı mütevazıdır; disk açısından daha talepkardır, bu yüzden gerçek boyutlandırma kararı ucuz, yüksek kapasiteli depolamada yatar.
Dosya verilerimi ana diskin dışında tutabilir miyim?
Evet. /data yolunda ayrı bir Storage hacmi bağlayın veya S3 uyumlu harici depolama yapılandırın. Bu, kapasiteyi VPS'ten bağımsız olarak büyütmenizi sağlar ve yedeklemeleri basitleştirir.
Sınırsız bant genişliği Nextcloud için gerçekten faydalı mı?
Kesinlikle. İlk senkronizasyonlar, büyük medya kitaplıkları ve çoklu cihaz kullanımı çok fazla veri taşır. Sınırsız transfer, büyük yükleme ve indirmelerin büyük bulut sağlayıcılarında olduğu gibi sürpriz trafik faturaları oluşturmaması anlamına gelir.
Nasıl güncel ve güvenli tutarım?
Bir ana imaj etiketine sabitleyin (ör. nextcloud:30-apache), yükseltmeden önce anlık görüntü alın, ardından bir seferde bir ana sürüm ilerleyip 'occ upgrade' komutunu çalıştırın. Sağlam bir temel için bunu 2FA, fail2ban ve sunucu dışı yedeklemelerle birleştirin.
Kripto ile ödeme yapmak depolamamı gizli tutar mı?
Ödeme no-KYC'dir ve hesaba hiçbir kimlik bağlanmaz, ancak uçtan uca gizlilik kendi kurulumunuza da bağlıdır: bir gizlilik katmanı konumu kullanın, şifrelemeyi etkinleştirin ve kendi admin kimlik bilgilerinizi kontrol edin. ChainVPS asla kimlik belgesi istemez.
Kendi barındırmak için daha fazlası
Diğer tek tıkla kurulan yazılım yığınları
Hemen kur Nextcloud
önümüzdeki 60 saniye içinde.
Sınırsız bant genişliği · DDoS dahil · 21 kripto para birimi · KYC yok.