
В этом году платить за зарубежные облака из России стало почти невозможно. С апреля закрыта оплата сервисов Apple, Google Play не принимает платежи с 2022 года, а Notion отключил российских пользователей ещё в сентябре 2024 года. В комментариях к таким новостям всегда советуют одно и то же: поднимите свой сервер и забудьте о подписках. Я решил проверить этот совет на цифрах. Поднял на своём компьютере Immich, Nextcloud, Vaultwarden и AFFiNE, замерил, сколько им нужно памяти, и сравнил стоимость за пять лет с Яндекс 360 и Облаком Mail. Цены собраны 28 сентября 2026 года. Облако выиграло не на любом объёме: есть граница, после которой свой сервер экономит до 175 тысяч рублей за пять лет. Где она проходит и почему её почти не сдвигает даже б/у железо, разберу по порядку.
Коротко для тех, кто листает:
-
Одному человеку с 1 ТБ Яндекс 360 обойдётся в 8 945 ₽ за пять лет, а только два диска для зеркала стоят 51 980 ₽.
-
Свой сервер начинает выигрывать с объёма около 5 ТБ, а на 10 ТБ экономит от 87 до 175 тысяч рублей за пять лет.
-
Четырём сервисам в покое хватает 1,8 ГиБ памяти, но поиск по фото на русском поднимает пик до 6,7 ГиБ.
Что заменяю и чем
Я взял четыре вида подписок, за которые обычно платят в первую очередь: фото, файлы, пароли и заметки. Замену выбирал по двум признакам: программа должна быть популярной на GitHub и иметь официальную инструкцию по установке на свой сервер.
|
Было в облаке |
Чем заменяю |
Звёзд на GitHub |
|---|---|---|
|
Google Фото, iCloud, Яндекс Диск для фото |
Immich |
115 тыс. |
|
Яндекс Диск, Облако Mail, Dropbox |
Nextcloud |
37 тыс. |
|
1Password, Bitwarden |
Vaultwarden |
68 тыс. |
|
Notion, Evernote |
AFFiNE |
73 тыс. |
Immich повторяет Google Фото почти один в один: лента по годам, альбомы, карта, поиск по лицам и по описанию снимка. Это главный кандидат на переезд, потому что фото и видео занимают больше всего места.
Nextcloud закрывает файлы и синхронизацию между устройствами. Он умеет гораздо больше, но здесь нужен только как замена Яндекс Диску.
Vaultwarden, неофициальный сервер для приложений Bitwarden, написан на Rust. Он почти не тратит ресурсы, а клиенты Bitwarden работают с ним без доработок.
AFFiNE я взял вместо Notion: документы, списки и доски в одном месте. У AppFlowy на GitHub больше звёзд, 77 тысяч против 73, но его серверную часть поднимать заметно сложнее, поэтому на стенд пошёл AFFiNE.
Набор совпадает со вкусами сообщества. В опросе selfh.st за 2025 год, где участвовали 4 081 человек, Immich занял третье место среди любимых приложений, Vaultwarden пятое, а Nextcloud шестое.
Сколько ресурсов нужно на самом деле
Как я мерил
Прежде чем считать деньги, нужно понять, на каком железе всё это вообще заработает. Я собрал стенд в Docker на своём рабочем компьютере с процессором Intel Core i7-10700K и снимал расход памяти каждого контейнера раз в пять секунд командой docker stats. Память я привожу в гибибайтах, как её показывает эта команда: 1 ГиБ равен 1,07 ГБ.
В Immich я загрузил 1000 фотографий: взял открытый набор снимков и увеличил их до 12 мегапикселей, как у камеры телефона. Обработка заняла 6 минут 53 секунды. За это время Immich построил превью, прочитал метаданные, нашёл лица, распознал текст на снимках и подготовил умный поиск.
Сразу оговорюсь: i7 заметно быстрее процессоров, которые обычно стоят в домашних мини‑ПК, и на Intel N100 та же обработка займёт в несколько раз больше времени. Расход памяти от процессора почти не зависит, поэтому эти цифры можно переносить на любое железо.
|
Приложение |
В покое |
Под нагрузкой |
|---|---|---|
|
Immich, библиотека 1000 фото |
1,05 ГиБ |
4,1 ГиБ при импорте |
|
Nextcloud |
0,24 ГиБ |
0,37 ГиБ при загрузке 1,25 ГиБ файлов |
|
AFFiNE |
0,24 ГиБ |
не нагружался |
|
Vaultwarden |
13 МиБ |
не нагружался |
В покое все четыре сервиса вместе занимают около 1,8 ГиБ. Память нужна в основном во время импорта: Immich на пике занял 4,1 ГиБ, а весь стенд 4,6 ГиБ. Через пять минут простоя Immich сам выгружает модели распознавания. Его сервер после большого импорта ещё держал около 2,6 ГиБ, но после перезапуска вернулся примерно к одному гигабайту.
Остальные сервисы скромнее. Загрузку 1,25 ГиБ файлов Nextcloud выдержал с пиком 0,37 ГиБ, а Vaultwarden вообще обходится 13 МиБ. Документация Immich просит минимум 6 ГБ памяти на систему и рекомендует 8 ГБ, а на машинах с 4 ГБ советует отключить распознавание. Мой замер с этим согласуется.
Поиск по фото на русском стоит отдельных ресурсов
Стандартная модель поиска в Immich понимает только английский. Запрос «закат над морем» она не разберёт, придётся писать по‑английски. Для русского языка документация советует модели семейства nllb, и я поставил самую лёгкую из них, nllb‑clip‑base‑siglip__v1.
Разница заметна сразу. Модель занимает 2 ГБ на диске, а пик памяти стенда при импорте вырос с 4,6 до 6,7 ГиБ. Пока поиск загружен, стенд держит около 6 ГиБ. Сам поиск работает хорошо: по запросам «кошка», «мост ночью» и «водопад в лесу» нужные снимки стоят в начале выдачи.
Если семья будет искать фото по‑русски, 8 ГБ памяти хватит впритык, а спокойно будет с 16 ГБ.
Файл стенда для тех, кто хочет повторить замер, под спойлером. Пароли задаются в файле.env рядом с ним.
docker‑compose.yml стенда
name: selfhost
services:
immich-server:
image: ghcr.io/immich-app/immich-server:v3
volumes:
- immich_data:/data
environment: &immich_env
DB_HOSTNAME: immich-db
DB_USERNAME: postgres
DB_PASSWORD: ${IMMICH_DB_PASSWORD}
DB_DATABASE_NAME: immich
REDIS_HOSTNAME: immich-redis
ports:
- "127.0.0.1:2283:2283"
depends_on: [immich-redis, immich-db]
restart: unless-stopped
immich-machine-learning:
image: ghcr.io/immich-app/immich-machine-learning:v3
volumes:
- immich_models:/cache
restart: unless-stopped
immich-redis:
image: docker.io/valkey/valkey:9
restart: unless-stopped
immich-db:
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0
environment:
POSTGRES_PASSWORD: ${IMMICH_DB_PASSWORD}
POSTGRES_USER: postgres
POSTGRES_DB: immich
POSTGRES_INITDB_ARGS: "--data-checksums"
volumes:
- immich_pg:/var/lib/postgresql/data
shm_size: 128mb
restart: unless-stopped
nextcloud:
image: nextcloud:apache
environment:
POSTGRES_HOST: nextcloud-db
POSTGRES_DB: nextcloud
POSTGRES_USER: nextcloud
POSTGRES_PASSWORD: ${NC_DB_PASSWORD}
NEXTCLOUD_ADMIN_USER: admin
NEXTCLOUD_ADMIN_PASSWORD: ${NC_ADMIN_PASSWORD}
NEXTCLOUD_TRUSTED_DOMAINS: localhost 127.0.0.1
REDIS_HOST: nextcloud-redis
volumes:
- nc_html:/var/www/html
ports:
- "127.0.0.1:8080:80"
depends_on: [nextcloud-db, nextcloud-redis]
restart: unless-stopped
nextcloud-db:
image: postgres:17
environment:
POSTGRES_DB: nextcloud
POSTGRES_USER: nextcloud
POSTGRES_PASSWORD: ${NC_DB_PASSWORD}
volumes:
- nc_pg:/var/lib/postgresql/data
restart: unless-stopped
nextcloud-redis:
image: redis:latest
restart: unless-stopped
vaultwarden:
image: vaultwarden/server:latest
environment:
DOMAIN: https://localhost:8443
ROCKET_TLS: '{certs="/ssl/cert.pem",key="/ssl/key.pem"}'
volumes:
- vw_data:/data
- ./ssl:/ssl:ro
ports:
- "127.0.0.1:8443:80"
restart: unless-stopped
affine:
image: ghcr.io/toeverything/affine:stable
ports:
- "127.0.0.1:3010:3010"
depends_on:
affine-redis:
condition: service_healthy
affine-db:
condition: service_healthy
affine-migration:
condition: service_completed_successfully
volumes: &affine_vols
- affine_storage:/root/.affine/storage
- affine_config:/root/.affine/config
environment: &affine_env
REDIS_SERVER_HOST: affine-redis
DATABASE_URL: postgresql://affine@affine-db:5432/affine
AFFINE_INDEXER_ENABLED: "false"
restart: unless-stopped
affine-migration:
image: ghcr.io/toeverything/affine:stable
volumes: *affine_vols
command: ["sh", "-c", "node ./scripts/self-host-predeploy.js"]
environment: *affine_env
depends_on:
affine-redis:
condition: service_healthy
affine-db:
condition: service_healthy
affine-redis:
image: redis:latest
healthcheck:
test: ["CMD", "redis-cli", "--raw", "incr", "ping"]
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped
affine-db:
image: pgvector/pgvector:pg16
environment:
POSTGRES_USER: affine
POSTGRES_DB: affine
POSTGRES_INITDB_ARGS: "--data-checksums"
POSTGRES_HOST_AUTH_METHOD: trust
volumes:
- affine_pg:/var/lib/postgresql/data
healthcheck:
test: ["CMD", "pg_isready", "-U", "affine", "-d", "affine"]
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped
volumes:
immich_data:
immich_models:
immich_pg:
nc_html:
nc_pg:
vw_data:
affine_storage:
affine_config:
affine_pg:
# .env рядом с docker-compose.yml, пароли свои
IMMICH_DB_PASSWORD=придумайте_пароль_1
NC_DB_PASSWORD=придумайте_пароль_2
NC_ADMIN_PASSWORD=придумайте_пароль_3
# Сертификат для Vaultwarden: без HTTPS веб-хранилище не даёт зарегистрироваться
# openssl req -x509 -newkey rsa:2048 -nodes -days 365 -subj "/CN=localhost" -addext "subjectAltName=DNS:localhost" -keyout ssl/key.pem -out ssl/cert.pem
Цены облаков в 2026 году
Теперь о том, с чем сравнивать. Из зарубежных облаков штатно оплатить почти ничего нельзя: Google Play приостановил платежи из России 10 марта 2022 года, а Apple прекратил их обработку с 1 апреля 2026 года. Остаются посредники и подарочные карты, но для расчёта на пять лет это ненадёжная основа, поэтому главным соперником своего сервера я взял Яндекс 360.
У Яндекса два важных преимущества. Во всех платных тарифах фото и видео с телефона загружаются без лимита и не занимают место на Диске. А семейный тариф даёт по 1 ТБ каждому из восьми участников за 2 509 ₽ в год.
|
Сервис |
Объём |
₽ в год |
Оплата из России |
|---|---|---|---|
|
Яндекс 360 «Для себя» |
1 ТБ |
1 789 |
да |
|
Яндекс 360 «Для семьи», до 8 человек |
1 ТБ каждому |
2 509 |
да |
|
Яндекс 360 «Для профи» |
3 / 5 / 10 ТБ |
5 940 / 18 990 / 72 000 |
да |
|
Облако Mail «Минимальный» |
1 ТБ |
4 788 |
да |
|
iCloud+ |
2 ТБ |
7 188 |
закрыта с 01.04.2026 |
|
Google One |
от 100 ГБ |
|
закрыта с 10.03.2022 |
|
Bitwarden Premium / Families |
пароли |
$19,80 / $47,88 |
в долларах |
|
1Password Individual / Families |
пароли |
$47,88 / $71,88 |
в долларах |
Цены Яндекса при оплате за год, на странице тарифов указана скидка от 30 до 50% к помесячной цене. Проверено 28.09.2026.
Облако Mail при том же объёме заметно дороже, если не ловить скидку первого года. iCloud и Google One оставил в таблице для сравнения: по деньгам они не выгоднее Яндекса, а напрямую их сейчас не оплатить. У Bitwarden есть бесплатный тариф с синхронизацией, поэтому свой Vaultwarden денег почти не экономит, его ставят ради контроля над хранилищем.
Цены своего сервера
Домашний сервер складывается из четырёх статей: компьютер, диски, электричество и копия данных вне дома. Цену компьютера я в расчёт сознательно не включал, чтобы не спорить о конкретной модели. Вместо этого расчёт показывает, сколько на компьютер можно потратить, чтобы выйти в ноль.
Главный расход неожиданно оказался в дисках. Сейчас WD Red Plus стоит около 6 тысяч рублей за терабайт, а для надёжности нужны два диска в зеркале. Электричество, наоборот, почти ничего не стоит: мини‑ПК на N100 и два диска вместе потребляют около 15 Вт, это 131 кВт·ч в год, или примерно 1 170 ₽ по московскому тарифу. Потребление я взял из спецификации дисков и обзоров мини‑ПК, своим ваттметром не мерил.
|
Что |
Цена |
|---|---|
|
Диск WD Red Plus 4 ТБ |
25 990 ₽ |
|
Диск WD Red Plus 8 ТБ |
43 990 ₽ |
|
Электричество, 15 Вт круглосуточно |
1 169 ₽ в год |
|
Виртуальный сервер (VPS) FirstVDS Storage: диск 1 ТБ, 2 ядра, 4 ГБ |
2 419 ₽ в месяц |
|
Копия 1 ТБ в ледяном хранилище Yandex Object Storage |
около 650 ₽ в месяц |
Диски по цене Ситилинка, электричество 8,9 ₽ за кВт·ч (Москва с 01.10.2026). Проверено 28.09.2026.
Арендованный сервер для фото не подходит. VPS с диском на 1 ТБ у FirstVDS стоит 2 419 ₽ в месяц, это в 10 или даже 16 раз дороже Яндекса, а 4 ГБ памяти в таком тарифе мало для Immich с распознаванием.
А если собрать из б/у
Первое возражение к такому расчёту: зачем покупать новое, если на барахолке старый офисный компьютер отдают от трёх до пяти тысяч рублей. Так советуют в комментариях к похожим статьям, и с компьютером вторичный рынок действительно помогает. Например, в магазине б/у техники Литера‑Л Lenovo ThinkCentre M720q с Core i3 стоил 19 000 ₽, хотя сейчас его нет в наличии.
Но компьютер в этом расчёте почти ничего не решает, всё упирается в диски. Я посчитал, сколько должен стоить один диск, чтобы свой сервер окупился даже на бесплатном компьютере.
|
Сценарий |
Диск |
Окупится, если диск стоит не дороже |
|---|---|---|
|
Один человек, 1 ТБ |
4 ТБ, новый 25 990 ₽ |
от 1 549 ₽ до 4 576 ₽ |
|
Семья из 4 человек, по 1 ТБ |
6 ТБ, новый 37 990 ₽ |
от 3 349 ₽ до 6 076 ₽ |
|
Архив 5 ТБ |
6 ТБ, новый 37 990 ₽ |
44 551 ₽ |
|
Архив 10 ТБ |
8 ТБ, новый 43 990 ₽ |
87 856 ₽ |
Для одного человека с 1 ТБ диск на 4 ТБ должен стоить не дороже 4 576 ₽ при цене нового 25 990 ₽. Это около 18% от цены нового, то есть скидка должна быть больше 80%. Кроме того, б/у диски для домашнего архива рискованны: износ у них неизвестен, и перед покупкой нужно хотя бы посмотреть часы работы и ошибки в SMART, журнале самодиагностики диска.
Резервная копия: без неё считать нечестно
Зеркало из двух дисков спасает от поломки одного диска, но не от пожара, кражи или шифровальщика. Для честного сравнения с облаком нужна копия вне дома, и здесь свой сервер снова дорожает.
Облачная копия выходит дороже самого облака. Хранение 1 ТБ в ледяном классе Yandex Object Storage стоит около 650 ₽ в месяц, это примерно 7 800 ₽ в год, тогда как весь Яндекс Диск на 1 ТБ стоит от 1 789 ₽ в год. Поэтому в расчёте я взял самый дешёвый вариант: второй набор дисков у родственников, без зеркала.
Этот шаг многие пропускают. По опросу selfh.st за 2025 год 8% владельцев домашних серверов вообще не делают резервных копий, а 34% хранят данные в одном месте.
Расчёт на пять лет
Теперь всё вместе. Я сравнил четыре сценария на горизонте пяти лет: один человек с 1 ТБ, семья из четырёх человек по 1 ТБ, архив на 5 ТБ и архив на 10 ТБ. Облако считал по годовой цене Яндекс 360, а свой сервер по цене дисков и электричества, без компьютера.
|
Сценарий |
Облако за 5 лет |
Диски и электричество |
Остаётся на компьютер |
|---|---|---|---|
|
Один человек, 1 ТБ |
8 945 ₽ |
57 827 ₽ |
не окупается |
|
Семья из 4 человек, по 1 ТБ |
12 545 ₽ |
81 827 ₽ |
не окупается |
|
Архив 5 ТБ |
94 950 ₽ |
81 827 ₽ |
13 123 ₽ |
|
Архив 10 ТБ |
360 000 ₽ |
184 536 ₽ |
175 464 ₽ |
Для одного человека и для семьи свой сервер не окупается, даже если компьютер достался даром: одни диски стоят больше пяти лет облака. На 5 ТБ картина выравнивается, а на 10 ТБ свой сервер выигрывает с большим запасом, потому что у Яндекса после 3 ТБ терабайт резко дорожает. Тариф на 3 ТБ стоит 5 940 ₽ в год, на 5 ТБ уже 18 990 ₽, а на 10 ТБ 72 000 ₽.
Если добавить копию вне дома, точка перелома уходит дальше. На 5 ТБ свой сервер уже проигрывает почти 25 тысяч рублей, а на 10 ТБ после дисков и электричества остаётся около 87 тысяч на компьютер и прочие расходы.
Если растянуть покупку на годы
У сравнения на пять лет есть слабое место. Диски покупаются один раз, а подписка списывает деньги всё время, пока вы пользуетесь облаком. Покупку можно взять в рассрочку, и тогда платежи за сервер станут такими же регулярными, только конечными. Поэтому я посчитал, через сколько лет разовая покупка дисков догоняет подписку.
Мешает электричество. За него вы платите каждый месяц, так же как за подписку, и на маленьких объёмах эти суммы почти равны.
|
Сценарий |
Облако в месяц |
Свет в месяц |
Диски окупятся за |
С копией вне дома |
|---|---|---|---|---|
|
Один человек, 1 ТБ |
149 ₽ |
97 ₽ |
84 года |
126 лет |
|
Семья из 4 человек, по 1 ТБ |
209 ₽ |
97 ₽ |
57 лет |
85 лет |
|
Архив 5 ТБ |
1 583 ₽ |
97 ₽ |
4,3 года |
6,4 года |
|
Архив 10 ТБ |
6 000 ₽ |
143 ₽ |
2,5 года |
3,8 года |
Окупаемость: цена дисков, делённая на годовую разницу между подпиской и электричеством. Цены те же, что в расчёте на пять лет.
Одному человеку свет обходится в 97 ₽ в месяц при подписке за 149 ₽, это почти две трети. На экономию остаётся около 620 ₽ в год, и два диска по 25 990 ₽ окупятся через 84 года. Если платить за них столько же, сколько за облако, рассрочка растянется на 29 лет даже без процентов. Производитель при этом даёт на WD Red Plus три года гарантии.
С большим архивом картина обратная. На 10 ТБ подписка стоит 6 000 ₽ в месяц, свет около 140 ₽, и диски окупаются за два с половиной года. Даже с копией у родственников выходит меньше четырёх лет, а дальше сервер стоит одно электричество.
Граница при таком счёте остаётся около 5 ТБ. Там диски окупаются за 4,3 года, а с копией вне дома за 6,4 года, то есть дольше гарантии. Выгода на этом объёме держится на том, что диски проработают дольше обещанного. Кредит с процентами все эти сроки только удлиняет.
Что не считается деньгами
В расчёте нет статьи, которую сложнее всего оценить: вашего времени. Готового опроса на эту тему я не нашёл, поэтому взял оценки из четырёх статей о домашних серверах. В среднем первая настройка занимает около 10 часов, а обслуживание около полутора часов в месяц. Разброс большой: один автор тратит 15 минут в месяц, а продавец управляемого хостинга, которому выгодно пугать, насчитал до шести часов.
За пять лет набегает около 100 часов. Если час вашего времени стоит 1 000 ₽, это дороже пяти лет Яндекса на всю семью. Для многих это хобби, и тогда время можно не считать, но сказать об этом нужно. К тому же по тому же опросу selfh.st 45% владельцев обновляют свои сервисы вручную, а это тоже часы.
Чьи данные лежат в облаке
Вторая статья, которую не перевести в рубли, это сами данные. На своём сервере файлы лежат у вас дома, в облаке на чужих серверах, и правила для них пишет компания. Отсюда несколько рисков, о которых в тарифах не пишут.
Утечка. Данные утекают и у крупных компаний, через взлом подрядчика или по вине сотрудника. Подобные случаи бывали и у российских сервисов. Повлиять на это пользователь не может, обычно он узнаёт обо всём из новостей.
Доступ по закону. По закону часть сервисов обязана хранить сведения о пользователях и их переписке и передавать их по запросу уполномоченных органов. Не исключено, что такой запрос коснётся и облачного хранилища, и ваше согласие для этого не понадобится.
Удаление по правилам. Облако хранит файлы, пока вы платите. По справке Яндекс Диска, если свободного места нет больше 44 дней, доступ блокируется, а ещё через 90 дней файлы удаляются навсегда. Не продлили терабайт и не успели скачать архив, через 134 дня его не станет.
Ошибка. В ноябре 2023 года у части пользователей приложения Google Диска для компьютера пропали файлы, которые ещё не успели уйти в облако. По жалобам, некоторые потеряли работу за несколько месяцев. Google исправил ошибку в декабрьской версии 85 и выпустил средство восстановления.
На своём сервере эти риски никуда не деваются, просто отвечаете за них вы. В январе 2022 года вымогатель DeadBolt зашифровал больше 3 600 сетевых хранилищ QNAP, открытых в интернет. Дома защиту держат обновления, пароли, закрытые снаружи порты и та самая копия вне дома.
Взамен лимиты и тарифы не меняются без спроса, а в домашней сети файлы открываются быстрее. Цена этого: шум дисков и доступ снаружи, для которого нужен белый IP у провайдера или защищённый удалённый доступ.
Есть и промежуточный путь, если тайна данных важнее цены. Файлы можно шифровать перед отправкой в облако, например программой rclone с модулем crypt, она умеет работать с Яндекс Диском. Облако тогда хранит только зашифрованные файлы, но смотреть фото в браузере и искать по ним уже не получится.
Итог
По деньгам ответ получился скучным: до 5 ТБ облако дешевле, даже если растянуть покупку дисков на годы. Библиотеку фото и документов на всю семью облако за 2 509 ₽ в год хранит дешевле любого домашнего сервера. Платите вы за это контролем: архив лежит у чужой компании и живёт, пока идёт подписка.
Свой сервер окупается в трёх случаях:
-
у вас больше 5 ТБ данных, например архив видео;
-
железо и диски уже есть, и покупать ничего не нужно;
-
контроль над данными для вас важнее денег, а на настройку и обслуживание есть время.
Оговорки те же, что по ходу статьи: замер сделан на настольном процессоре, цены действуют на 28 сентября 2026 года, а скидки Яндекса при оплате за год могут оказаться акционными.
Если вы уже держите свой сервер, напишите в комментариях, какой у вас объём и во сколько он обходится. Интересно сверить расчёт с живыми цифрами.
На 1 ТБ облако дешевле при любом способе оплаты. Но хранит оно ваш архив, пока вы платите, и ещё 134 дня после этого.
Фото на скриншотах: Wikimedia Commons, CC0.
Автор: MRAktiv


