Все системы работают в штатном режиме 21 принимаемые криптовалюты · Monero приветствуется Политика без KYC
ChainVPS

Облачное хранилище · без KYC

Хостинг Nextcloud на офшорном VPS

Nextcloud предоставляет полноценное приватное облако — файлы, синхронизация, календарь и контакты — работающее целиком на оборудовании, которое контролируете вы, без доступа третьих лиц к вашим данным.

Что это такое

Nextcloud — это open-source платформа для облачного хранения и совместной работы: синхронизация файлов между десктопом и мобильными устройствами, общий доступ, календарь, контакты, а также экосистема приложений для офисных документов, заметок и фотографий. Это ведущая self-hosted альтернатива Dropbox, Google Drive и iCloud, где все данные хранятся на вашем собственном сервере.

Почему размещать это оффшорно

На offshore VPS без KYC ваши файлы никогда не попадают в аккаунт крупного облачного провайдера из США или ЕС, привязанный к вашей личности, а безлимитный трафик означает, что большие объёмы синхронизации и загрузки общих медиафайлов не приводят к дополнительным платам за исходящий трафик. Оплата криптовалютой и выбор локации privacy-уровня избавляют хранение личных документов от идентификационных записей и выводят их за пределы юрисдикций, часто запрашивающих данные пользователей.

Развёртывание

Рабочая эталонная конфигурация

Скопируйте это на новый инстанс 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 reverse proxy (Caddy/Nginx) — единственный порт, который вы открываете публично
80TCPHTTP для проверки ACME/Let's Encrypt и редиректа на HTTPS
8080TCPHTTP контейнера Nextcloud, привязан только к 127.0.0.1 и доступен через reverse proxy
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 хранятся личные документы, выбирайте локацию privacy-уровня — NL, CH, RO, IS, MD или LU. Швейцария и Исландия обладают сильной конституционной защитой данных и находятся вне ядра 14-Eyes; Молдова и Румыния — вне давления по обмену данными внутри ЕС. Выбирайте регион, ближайший к вашим пользователям, чтобы сохранить низкую задержку синхронизации, оставаясь при этом в юрисдикции, дружественной к приватности.

Обеспечьте полную защиту

Чек-лист по усилению защиты

  • Никогда не открывайте порт контейнера напрямую — привяжите Nextcloud к 127.0.0.1:8080 и терминируйте TLS на reverse proxy Caddy или Nginx, принудительно включив HTTPS с HSTS. Установите OVERWRITEPROTOCOL=https, чтобы генерируемые URL были корректными.
  • Ограничьте NEXTCLOUD_TRUSTED_DOMAINS вашим реальным именем хоста, используйте длинные случайные пароли для admin/db/redis, а после первого запуска выполните 'occ config:system:set trusted_domains' вместо того, чтобы оставлять wildcard-значения.
  • Включите серверное шифрование для внешнего хранилища, а также защиту от брутфорса и 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 — FAQ

Нужно ли мне доменное имя?

Да, на практике — нужно. Nextcloud требует имя хоста для получения действительного TLS-сертификата и для безопасного подключения мобильных и десктопных клиентов синхронизации. Направьте A-запись на IP вашего VPS и укажите его в NEXTCLOUD_TRUSTED_DOMAINS.

Какой продукт ChainVPS выбрать — VPS или Storage?

Начните с VPS для самого приложения и подключите или дополните его тарифом Storage для хранения файлов. Nextcloud требует скромных вычислительных ресурсов, но много места на диске — поэтому реальное решение по масштабированию сводится к недорогому хранилищу большой ёмкости.

Можно ли хранить файловые данные вне основного диска?

Да. Смонтируйте отдельный том Storage по пути /data или настройте совместимое с S3 внешнее хранилище. Это позволяет наращивать ёмкость независимо от VPS и упрощает резервное копирование.

Действительно ли безлимитный трафик полезен для Nextcloud?

Очень. Первоначальная синхронизация, крупные медиатеки и использование с нескольких устройств перемещают большие объёмы данных. Безлимитный трафик означает, что крупные загрузки и скачивания не приводят к неожиданным счетам за исходящий трафик, как у крупных облачных провайдеров.

Как поддерживать систему обновлённой и защищённой?

Зафиксируйте тег основной версии образа (например, nextcloud:30-apache), делайте снапшот перед обновлением, повышайте версию по одной major-версии за раз и выполняйте 'occ upgrade'. В сочетании с 2FA, fail2ban и резервными копиями вне сервера это даёт надёжную базовую защиту.

Сохранит ли оплата криптовалютой приватность моего хранилища?

Оплата проходит без KYC, и к аккаунту не привязывается никакая личность, но сквозная приватность также зависит от вашей настройки: используйте локацию privacy-уровня, включите шифрование и контролируйте собственные учётные данные администратора. ChainVPS никогда не запрашивает документы, удостоверяющие личность.

Больше для самостоятельного хостинга

Другие стеки в один клик

Разверните Nextcloud
в течение следующих 60 секунд.

Безлимитный трафик · DDoS-защита включена · 21 криптовалюта · без KYC.