Свой сервер
вместо чужих облаков
Разработка и развёртывание автономного домашнего сервера на базе вторичных комплектующих как альтернатива коммерческим облачным сервисам
Где сейчас лежат ваши фотографии?
Бесплатный объём облака — мало для фото и видео современного смартфона
Подписка навсегда: больше места — постоянные ежемесячные расходы
Контроля над данными: неизвестно, где хранятся файлы и кто имеет к ним доступ
Три причины заняться собственным сервером
Приватность
Люди всё чаще задумываются о том, что личные файлы хранятся на чужих серверах.
Зависимость
Внешние ограничения и возможные отключения зарубежных сервисов делают облака рискованными.
Железо пропадает зря
Работоспособные комплектующие списывают и выбрасывают, хотя они вполне могут быть сервером [3].
От проблемы — к цели
Потребности в хранении данных растут, а у облаков лимиты, подписки и нет контроля. При этом исправное железо лежит без дела.
Домашний сервер из вторичных комплектующих заменит основные облачные сервисы — дешевле и с полным контролем над данными.
Разработать и развернуть такой сервер и оценить, насколько он способен заменить коммерческие облака для обычного пользователя.
домашняя информационная инфраструктура на собственном серверном оборудовании
способы развёртывания хранения данных, обмена сообщениями и удалённого доступа на сервере из вторичных комплектующих
Семь шагов: от теории к работающему серверу
Облака
возможности и ограничения
Self-hosting
концепция и требования к серверу
Вторичное железо
особенности и риски
Сборка и Debian
железо и операционная система
Сервисы в Docker
хранение, общение, администрирование
Надёжность
RAID и резервные копии
Опросы
школа и тестировщики
Один сервер вместо целой связки подписок
Сервер из того, что обычно выбрасывают
Как устроен сервер: слой за слоем
Почему Docker?
Программы не конфликтуют друг с другом, их легко обновлять, перезапускать и переносить.
Безопасность
Изоляция, ограничение ресурсов и запуск без лишних прав уменьшают риск взлома [9, 13].
Под контролем
Веб-панель: перезапуск, журналы и нагрузка на процессор — без командной строки.
Nextcloud и доступ из любой точки
Диск умер — данные живы
Свой мессенджер и бот, который его оживил
часов работы с кодом: бот превратил Matrix в единый учебный и коммуникационный центр класса
Как сервер получил первых пользователей


визиток: тираж 50 шт. + 10 экземпляров от типографии
стоимость тиража в типографии в Колпино
готовый размер (макет 94×54 мм с припуском под обрез)
мелованная бумага; цветопроба CMYK и RGB прямо в типографии
Что показали четыре опроса
Есть ли дома старые компьютеры и детали?
Пользуетесь облачным хранилищем?
Удобно ли принимать сообщения в Telegram?
Оценка сервисов тестировщиками (из 5)
Гипотеза подтвердилась
Сервер из вторичных деталей заменил облака
- Функции облаков есть: диск, фото, видео, музыка, мессенджер
- Затраты — в разы ниже, чем на новый системный блок
- Данные на своих дисках: RAID 1 и ночной бэкап
- Мессенджер без VPN и без чужих платформ
Результат проекта (продукт)
- работающий домашний сервер
- пояснительная записка
- макет визитки
- эта презентация — она работает на самом сервере
Апробация
- сервер ежедневно используется
- 60 визиток — пользователи и тестировщики
- четыре социологических опроса
Что дальше: выводы и развитие
Что получилось
- Цель достигнута, все 7 задач решены
- Один сервер заменил целый набор подписок
Новизна и значимость
- Всё на одном устройстве из списанных деталей
- Свой бот объединил сервисы в одном мессенджере
- Решение может повторить любой желающий
Развитие проекта
- Повысить отказоустойчивость
- Улучшить интерфейс встроенных сервисов
- Тоньше настроить безопасность
Спасибо за внимание!
Эта презентация работает на том самом сервере, о котором шла речь.