Что ещё полезного можно сделать со своим сервером

Что ещё полезного можно сделать со своим сервером

Когда айтишнику нечем заняться, он ставит что-то на сервер

Мы тут постепенно раскрывали тему информационного суверенитета и собственной айтишной инфраструктуры. Идея в том, чтобы у вас был собственный сервер (буквально свой или арендованный), на котором вы можете разворачивать софт для работы. Так вы будете меньше зависеть от политики различных облачных сервисов, но больше — от политики вашего серверного провайдера. Тем не менее даже ради интереса попробовать можно.

В предыдущих сериях:

  • NextCloud — собственный рабочий комбайн с резервным копированием файлов, командной работой, календарём и т. д. 
  • OnlyOffice — облачный редактор офисных документов.
  • RustDesk — кроссплатформенный удалённый доступ к рабочему столу с трансляцией адресов через ваш собственный сервер.
  • WordPress — чтобы публиковать заметки на собственном сайте.
  • Собственно, сайт — как его опубликовать на хостинге или собственном сервере.

Теперь пройдёмся по другим возможностям вашего удалённого сервера в формате подборки. Если что-то будет особенно интересным, сделаем об этом отдельную статью.

Своя система контроля версий кода

Что понадобится: пакет git-core из репозитория серверной ОС.

Гит — это такая система хранения кода, которая заодно контролирует версии. С её помощью можно вести параллельно несколько веток программы, например одна рабочая, которой уже пользуются все, а другая — то, что ещё в разработке. Многие для этого используют сервис Гитхаб, но то же самое можно получить у себя на сервере и без ограничений бесплатных тарифов.

Свой сервис для голосового общения

Что понадобится: сервер Teamspeak.

Teamspeak — это сервис, в котором можно организовать групповые созвоны с неограниченным количеством человек. То же самое, что Дискорд, Скайп или Зум, только без видео и без ограничений. 

Это может пригодиться для организации семейных созвонов, когда все по разным городам, для рабочих встреч с клиентами или для общения во время игр по сети. Сервису не нужно крутое железо — ему достаточно 128 мегабайт памяти и процессора на 850 мегагерц.

В бесплатную лицензию включён один сервер на 32 одновременных участника встречи. 

Ещё по теме: 
Ещё по теме: 
Ещё по теме: 
Ещё по теме: 
Что ещё полезного можно сделать со своим сервером
Интерфейс Teamspeak

Свой почтовый сервер

Что понадобится: iRedMail.

Если у вас есть свой домен, то можно быстро и бесплатно сделать свою электронную почту. Например, у нас есть домен mihailmaximov.ru, а значит, мы можем сделать себе сколько угодно ящиков на этом домене, например mail@mihailmaximov.ru, admin@mihailmaximov.ru или info@mihailmaximov.ru. 

Плюс своего почтового сервера в том, что все ваши письма, входящие и отправленные, будут храниться у вас на сервере. Если вы за приватность и любите хранить всё своё у себя — это вам точно подойдёт.

Почитать по теме:

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

Онлайн-университет

На собственном сервере можно запустить систему обучения: размещать уроки, назначать студентам курсы, давать тесты, выставлять оценки и т. д. 

Самый распространённый опенсорсный инструмент для этой задачи — Moodle. Его разрабатывают много лет, используют в тысячах учебных заведений по всему миру. Вместе с тем он во многом кривой и косой.

Альтернативы:

  • OpenEdX — уклон в корпоративное обучение.
  • Opigno — сделан на базе Drupal, можно найти разработчиков на поддержку.

Вообще, вариантов таких программ много — они называются LMS, и их буквально десятки, если не сотни. Но большинство из них либо очень корявые, либо застряли в нулевых, либо вообще больше не поддерживаются. 

Внутренняя социальная сеть

Вы можете запустить собственную закрытую или даже открытую соцсеть, используя готовые открытые решения. Например, в такой соцсети можно собрать компанию и обмениваться новостями; или сделать сообщество лояльных клиентов.

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

Готовые варианты соцсетей для вашего сервера:

  • HumHub — нечто среднее между соцсетью и системой управления проектами. Видно, что создано для энтерпрайза.
  • Mastodon — микроблогинговая платформа.
  • Diaspora — на Ruby.
  • Elgg — дизайн из нулевых, немного напоминает Reddit.

Собственный ютубчик

Вы можете сделать собственный сайт с видеороликами. Он будет намного медленнее Ютуба и намного менее красивым, но он будет работать. В целом как способ сохранить где-то свои видеоролики — хороший вариант. Например, если у вас много учебного контента.  

  • Avideo (он же — YouPHPTube) — странный дизайн, но работает. Очень глубоко настраивается благодаря плагинам.
  • NodeTube — сделан на Node.JS, используется в США для запуска сайтов с теориями заговора.

Своя виртуальная частная сеть (VPN)

Если вы работаете в компании и у вас есть закрытая внутренняя сеть (например, для сотрудников), вы можете получить к ней доступ извне. Это практикуют для удалённых работников, чтобы они могли получить доступ к секретным рабочим данным, находясь дома или даже в другой стране. 

Побочный эффект — вы будете видеть интернет как будто из своего офиса. Например, если у вас не работает Сбербанк за границей, можно использовать VPN и получить доступ к Сберу, как будто вы в России. Но для этого нужно настроить точку доступа на российском сервере. 

Преимущество собственного VPN в том, что ваш собственный сервис точно не будет продавать ваши данные. Но открыть ваши логи спецслужбам ваш провайдер всё равно будет обязан. В какой стране сервер — в той стране и спецслужбы. 

  • OpenVPN — открытый инструмент для VPN. Сложноват в настройке. 
  • Outline — намного проще.

Игровые серверы

Ваш сервер может также объединять игроков вашей любимой игры. Например, поднимаете сервер Counter-Strike 1.6 и приглашаете друзей вспомнить юность. 

Есть комбайн для быстрого запуска и управления игровыми серверами — Easy Wi. Нужно разобраться в установке и настройке, зато дальше новые игры будут запускаться и управляться двумя кликами. 

Что дальше

Вы заметите, что весь опенсорсный софт, который можно поставить на свой сервер, немного недотягивает по качеству и дизайну до того, что нам дают гиганты типа Google. Поэтому лучше, если мы умеем поднять собственную ИТ-инфраструктуру, но никогда этого не делаем. Лучше дружить и пользоваться благами цивилизации. 

Но в случае чего — вы знаете, что делать.

Текст:

Михаил Полянин

Редактор:

Максим Ильяхов

Художник:

Алексей Сухов

Корректор:

Ирина Михеева

Вёрстка:

Кирилл Климентьев

Соцсети:

Виталий Вебер

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
Как работает шумоподавление в наушниках
Как работает шумоподавление в наушниках

Противофаза, дай мне силу.

easy
Почему в школе до сих пор изучают Pascal
Почему в школе до сих пор изучают Pascal

Паскаль. Турбо Паскаль!

easy
Как устроен Практикум

И зачем там столько тренажёров.

easy
119 тысяч рублей за то, чтобы делать приложухи — это справедливо?

Краткий гид по работе мобильного разработчика

easy
Как работает поиск Яндекса: «Нога Акинфеева обои» и ещё сто миллионов запросов в день
Как работает поиск Яндекса: «Нога Акинфеева обои» и ещё сто миллионов запросов в день

Подкаст о главном ИТ-продукте рунета

easy
Зарплата 113 тысяч за то, чтобы ломать программы
Зарплата 113 тысяч за то, чтобы ломать программы

Работа тестировщика как она есть.

easy
Как школьный учитель стал фронтенд-разработчиком
Как школьный учитель стал фронтенд-разработчиком

О старте карьеры фронтенд-разработчика

easy
Устанавливаем Вордпресс в Docker
Устанавливаем Вордпресс в Docker

Это быстрее и проще, чем кажется.

medium
7 неочевидных свойств файла, которые могут многое рассказать
7 неочевидных свойств файла, которые могут многое рассказать

Открывать файл необязательно 🙂

easy
Что означают три точки в JavaScript
Что означают три точки в JavaScript

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

easy
easy