Индивидуальный проект · 11А класс · ГБОУ СОШ № 455

Свой сервер
вместо чужих облаков

Разработка и развёртывание автономного домашнего сервера на базе вторичных комплектующих как альтернатива коммерческим облачным сервисам

АМ
Макаров Александр СергеевичРуководитель: Зверева Наталья Дмитриевна, учитель информатики · Санкт-Петербург, 2026
Диск
Фото
Чат
Кино
Музыка
Защита
1Проблема

Где сейчас лежат ваши фотографии?

чужие серверы
???
15 ГБ

Бесплатный объём облака — мало для фото и видео современного смартфона

₽/мес

Подписка навсегда: больше места — постоянные ежемесячные расходы

0%

Контроля над данными: неизвестно, где хранятся файлы и кто имеет к ним доступ

«Многие компании и организации считают, что их информация находится в большей безопасности, если она хранится в локальной информационной среде»Д. В. Жилкин, Н. М. Игошина — об облачных технологиях [1]
2Актуальность

Три причины заняться собственным сервером

1

Приватность

Люди всё чаще задумываются о том, что личные файлы хранятся на чужих серверах.

2

Зависимость

Внешние ограничения и возможные отключения зарубежных сервисов делают облака рискованными.

3

Железо пропадает зря

Работоспособные комплектующие списывают и выбрасывают, хотя они вполне могут быть сервером [3].

3Логика проекта

От проблемы — к цели

Проблема

Потребности в хранении данных растут, а у облаков лимиты, подписки и нет контроля. При этом исправное железо лежит без дела.

Гипотеза

Домашний сервер из вторичных комплектующих заменит основные облачные сервисы — дешевле и с полным контролем над данными.

Цель

Разработать и развернуть такой сервер и оценить, насколько он способен заменить коммерческие облака для обычного пользователя.

Объект исследования

домашняя информационная инфраструктура на собственном серверном оборудовании

Предмет исследования

способы развёртывания хранения данных, обмена сообщениями и удалённого доступа на сервере из вторичных комплектующих

4Задачи

Семь шагов: от теории к работающему серверу

1

Облака

возможности и ограничения

2

Self-hosting

концепция и требования к серверу

3

Вторичное железо

особенности и риски

4

Сборка и Debian

железо и операционная система

5

Сервисы в Docker

хранение, общение, администрирование

6

Надёжность

RAID и резервные копии

7

Опросы

школа и тестировщики

Теоретическая часть · задачи 1–3
Практическая часть · задачи 4–7
5Идея решения

Один сервер вместо целой связки подписок

Облачный диск (Яндекс Диск, Dropbox)
Nextcloudфайлы, синхронизация, звонки
Google Фото
Immichлица и поиск по описанию с ИИ
Онлайн-кинотеатр
Jellyfinфильмы и сериалы, в т. ч. на Smart TV
Музыкальный стриминг
Navidromeмузыка без потери качества (FLAC)
Сторонний мессенджер + VPN
Matrix + FluffyChatсвой мессенджер, работает без VPN
Реклама на каждом устройстве
AdGuard Homeблокировка на уровне всей домашней сети
6Аппаратная часть

Сервер из того, что обычно выбрасывают

SSD · система
HDD 1 ТБ
HDD 1 ТБ
SSD · бэкап
Intel Core i3-9200со склада списанной техники
Gigabyte B360 HD3от старого компьютера
DDR4 · 2 × 8 ГБ1 модуль найден 1 докуплен
HDD 1 ТБ (№1)из системы видеонаблюдения
HDD 1 ТБ (№2)найден в Колпино — 2000 ₽
SSD 120 ГБ + SSD для копийиз старых ноутбуков
Новым куплены только термопаста, второй модуль ОЗУ, переходник и второй HDD — затраты в разы ниже нового системного блока.
7Программная архитектура

Как устроен сервер: слой за слоем

ЖелезоCore i3-9200 · 16 ГБ ОЗУ · SSD + RAID 1
Debian GNU/Linux 13 «Trixie»управление по SSH — без монитора и клавиатуры
Dockerкаждый сервис — в своём изолированном контейнере
NextcloudImmichJellyfinNavidromeMatrixAdGuard HomeNetAlertXБот
Nginx Proxy Managerвходящие запросы, HTTPS и сертификаты Let's Encrypt
Интернет · домен katzchnn.ruдоступ из любой точки мира

Почему Docker?

Программы не конфликтуют друг с другом, их легко обновлять, перезапускать и переносить.

Безопасность

Изоляция, ограничение ресурсов и запуск без лишних прав уменьшают риск взлома [9, 13].

Под контролем

Веб-панель: перезапуск, журналы и нагрузка на процессор — без командной строки.

8Центральный сервис

Nextcloud и доступ из любой точки

Личные аккаунты для семьидрузьям — по 10 ГБ с обменом файлами
Приложения для Android и iOSновые фото автоматически уходят на сервер
Быстрая работа: MariaDB + Redisкэш в оперативной памяти разгружает диски
Свои видеозвонки без чужих платформSignaling · NATS · Janus Gateway · Coturn
Телефон или ноутбукгде угодно — хоть за границей
https://cloud.katzchnn.ru
Nginx Proxy Managerшифрование HTTPS · автопродление сертификатов
Nextcloud на домашнем сервереданные лежат на моих дисках
9Надёжность

Диск умер — данные живы

✔ Все файлы целы на втором диске
RAID 1: два диска — одна копиязапись идёт на оба диска сразу, ≈ 0,9 ТБ полезного объёма
Зачем: один диск был «уставшим»раньше он работал в системе видеонаблюдения
Ночной бэкап системыкаждую ночь — на отдельный SSD, восстановление быстрое
10Самое трудоёмкое

Свой мессенджер и бот, который его оживил

Telegramчаты, группы, стикеры
Бот на Pythonнаписан с нуля
MatrixSynapse + FluffyChat, без VPN
ИИ-помощник для учёбы Голос → текст Электронный дневник и оценки Школьные уведомления из ВКонтакте 07:00 — погода и расписание Новые YouTube-видео с кратким содержанием
350+

часов работы с кодом: бот превратил Matrix в единый учебный и коммуникационный центр класса

11Апробация

Как сервер получил первых пользователей

Визитка, лицевая сторона: FluffyChat, QR-код со справкой, контакты
Визитка, оборот: почему стоит попробовать FluffyChat
60

визиток: тираж 50 шт. + 10 экземпляров от типографии

450 ₽

стоимость тиража в типографии в Колпино

90×50 мм

готовый размер (макет 94×54 мм с припуском под обрез)

300 г/м²

мелованная бумага; цветопроба CMYK и RGB прямо в типографии

12Результаты

Что показали четыре опроса

Есть ли дома старые компьютеры и детали?

Можно выбрать несколько вариантов. Железа хватает — сервер можно собрать почти даром.

Пользуетесь облачным хранилищем?

48 % упираются в нехватку объёма.

Удобно ли принимать сообщения в Telegram?

37 % неудобно из-за VPN — нужен свой мессенджер.

Оценка сервисов тестировщиками (из 5)

Лучше всего — скорость. Слабое место — вид встроенного клиента Nextcloud, поэтому выбран Matrix.
13Итоги

Гипотеза подтвердилась

Сервер из вторичных деталей заменил облака

  • Функции облаков есть: диск, фото, видео, музыка, мессенджер
  • Затраты — в разы ниже, чем на новый системный блок
  • Данные на своих дисках: RAID 1 и ночной бэкап
  • Мессенджер без VPN и без чужих платформ

Результат проекта (продукт)

  • работающий домашний сервер
  • пояснительная записка
  • макет визитки
  • эта презентация — она работает на самом сервере

Апробация

  • сервер ежедневно используется
  • 60 визиток — пользователи и тестировщики
  • четыре социологических опроса
14Выводы

Что дальше: выводы и развитие

Что получилось

  • Цель достигнута, все 7 задач решены
  • Один сервер заменил целый набор подписок

Новизна и значимость

  • Всё на одном устройстве из списанных деталей
  • Свой бот объединил сервисы в одном мессенджере
  • Решение может повторить любой желающий

Развитие проекта

  • Повысить отказоустойчивость
  • Улучшить интерфейс встроенных сервисов
  • Тоньше настроить безопасность
Свой сервер вместо чужих облаков

Спасибо за внимание!

Вопросы?

Эта презентация работает на том самом сервере, о котором шла речь.

NextcloudImmichJellyfinNavidromeMatrixAdGuard HomeRAID 1Docker
Свой сервер вместо чужих облаков1 / 16
← → листать · N заметки · O список · F во весь экран
Заметки докладчика