Мы тут постепенно раскрывали тему информационного суверенитета и собственной айтишной инфраструктуры. Идея в том, чтобы у вас был собственный сервер (буквально свой или арендованный), на котором вы можете разворачивать софт для работы. Так вы будете меньше зависеть от политики различных облачных сервисов, но больше — от политики вашего серверного провайдера. Тем не менее даже ради интереса попробовать можно.
В предыдущих сериях:
- NextCloud — собственный рабочий комбайн с резервным копированием файлов, командной работой, календарём и т. д.
- OnlyOffice — облачный редактор офисных документов.
- RustDesk — кроссплатформенный удалённый доступ к рабочему столу с трансляцией адресов через ваш собственный сервер.
- WordPress — чтобы публиковать заметки на собственном сайте.
- Собственно, сайт — как его опубликовать на хостинге или собственном сервере.
Теперь пройдёмся по другим возможностям вашего удалённого сервера в формате подборки. Если что-то будет особенно интересным, сделаем об этом отдельную статью.
Своя система контроля версий кода
Что понадобится: пакет git-core из репозитория серверной ОС.
Гит — это такая система хранения кода, которая заодно контролирует версии. С её помощью можно вести параллельно несколько веток программы, например одна рабочая, которой уже пользуются все, а другая — то, что ещё в разработке. Многие для этого используют сервис Гитхаб, но то же самое можно получить у себя на сервере и без ограничений бесплатных тарифов.
Свой сервис для голосового общения
Что понадобится: сервер Teamspeak.
Teamspeak — это сервис, в котором можно организовать групповые созвоны с неограниченным количеством человек. То же самое, что Дискорд, Скайп или Зум, только без видео и без ограничений.
Это может пригодиться для организации семейных созвонов, когда все по разным городам, для рабочих встреч с клиентами или для общения во время игр по сети. Сервису не нужно крутое железо — ему достаточно 128 мегабайт памяти и процессора на 850 мегагерц.
В бесплатную лицензию включён один сервер на 32 одновременных участника встречи.
Свой почтовый сервер
Что понадобится: iRedMail.
Если у вас есть свой домен, то можно быстро и бесплатно сделать свою электронную почту. Например, у нас есть домен mihailmaximov.ru, а значит, мы можем сделать себе сколько угодно ящиков на этом домене, например mail@mihailmaximov.ru, admin@mihailmaximov.ru или info@mihailmaximov.ru.
Плюс своего почтового сервера в том, что все ваши письма, входящие и отправленные, будут храниться у вас на сервере. Если вы за приватность и любите хранить всё своё у себя — это вам точно подойдёт.
Почитать по теме:
Онлайн-университет
На собственном сервере можно запустить систему обучения: размещать уроки, назначать студентам курсы, давать тесты, выставлять оценки и т. д.
Самый распространённый опенсорсный инструмент для этой задачи — Moodle. Его разрабатывают много лет, используют в тысячах учебных заведений по всему миру. Вместе с тем он во многом кривой и косой.
Альтернативы:
Вообще, вариантов таких программ много — они называются LMS, и их буквально десятки, если не сотни. Но большинство из них либо очень корявые, либо застряли в нулевых, либо вообще больше не поддерживаются.
Внутренняя социальная сеть
Вы можете запустить собственную закрытую или даже открытую соцсеть, используя готовые открытые решения. Например, в такой соцсети можно собрать компанию и обмениваться новостями; или сделать сообщество лояльных клиентов.
Важно понимать, что люди будут регистрироваться только в той соцсети, где будут очень нужные им люди. Просто факт наличия где-то соцсети и ленты новостей ещё ничего не значит: в соцсети должно быть интересно. Поэтому, если собираетесь делать соцсеть, озаботьтесь не только её технической реализацией, но и контентом.
Готовые варианты соцсетей для вашего сервера:
Собственный ютубчик
Вы можете сделать собственный сайт с видеороликами. Он будет намного медленнее Ютуба и намного менее красивым, но он будет работать. В целом как способ сохранить где-то свои видеоролики — хороший вариант. Например, если у вас много учебного контента.
Своя виртуальная частная сеть (VPN)
Если вы работаете в компании и у вас есть закрытая внутренняя сеть (например, для сотрудников), вы можете получить к ней доступ извне. Это практикуют для удалённых работников, чтобы они могли получить доступ к секретным рабочим данным, находясь дома или даже в другой стране.
Побочный эффект — вы будете видеть интернет как будто из своего офиса. Например, если у вас не работает Сбербанк за границей, можно использовать VPN и получить доступ к Сберу, как будто вы в России. Но для этого нужно настроить точку доступа на российском сервере.
Преимущество собственного VPN в том, что ваш собственный сервис точно не будет продавать ваши данные. Но открыть ваши логи спецслужбам ваш провайдер всё равно будет обязан. В какой стране сервер — в той стране и спецслужбы.
Игровые серверы
Ваш сервер может также объединять игроков вашей любимой игры. Например, поднимаете сервер Counter-Strike 1.6 и приглашаете друзей вспомнить юность.
Есть комбайн для быстрого запуска и управления игровыми серверами — Easy Wi. Нужно разобраться в установке и настройке, зато дальше новые игры будут запускаться и управляться двумя кликами.
Что дальше
Вы заметите, что весь опенсорсный софт, который можно поставить на свой сервер, немного недотягивает по качеству и дизайну до того, что нам дают гиганты типа Google. Поэтому лучше, если мы умеем поднять собственную ИТ-инфраструктуру, но никогда этого не делаем. Лучше дружить и пользоваться благами цивилизации.
Но в случае чего — вы знаете, что делать.