Аллоха, пикабушники и пикабушницы. надумал тут себе собрать домашний сервер для следующих задач: -научиться работать с линуксом (пларирую накатить ubuntu server) и админить сервера; -накатывать разное ПО для программирования (изучаю sql, C#, web программирование, сети и т.д.); -научиться работать с докером; -создать файлопомойку; -создать медиацентр;
Планирую поставить докер, в контейнерах наделать виртуальных машин и их уже использовать под задачи из списка выше;
В связи со всем этим, прошу знающих людей поделиться опытом, может я вообще неправильно все придумал?
Мы постарались сделать каждый город, с которого начинается еженедельный заед в нашей новой игре, по-настоящему уникальным. Оценить можно на странице совместной игры Torero и Пикабу.
Уважаемые пикабушники, уверен среди вас есть люди,которые знают объективно больше,помогите советом. Одолела мысль собрать себе бюджетный сервер...смотрю в сторону сокета 2011v3 Имеет ли смысл?если нет, то почему? Какие варианты использования есть у сервера, на данном сокете? Адекватно понимая, что я в этом нупко, сразу прошу отнестись с пониманием к такой хотелке. заранее спасибо
Если вам нужно иметь возможность общаться в закрытом сообществе куда никому другому не должно быть доступа и при этом не платить за лицензию то эта статья вам пригодится. Все что вам нужно будет - только наличие самого небольшого сервера с 1-2 гб оперативки. Обычно это стоит 200-300 руб в месяц.
Небольшой обзор вариантов.
Есть множество решений от разных компаний которые предлагают следующие решения
платные
условно бесплатные
опенсорсные
Нам интересны лишь те которые позволяют захостить чат именно на своем закрытом сервере и не потребуют оплаты (в идеале опенсорсные). Ниже несколько подходящих примеров:
Zulip
EJabberd
Openfire
Matrix org
Mattermost
Кстати некоторые из них также предлагают и видео/аудио возможности общения (также бесплатно).
Я пытался настроить несколько из них и самым простым решением оказался Mattermost, плюс к серверу бесплатно идет веб и мобильное приложение. Поэтому тут я приведу его в качестве примера. Mattermost не просто предоставляет бесплатную версию но и:
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
Mattermost дает исходники написанные на Go/React которые мы можем скопировать и использвоть с MIT лицензией поэтому мы можем пользоваться им совершенно бесплатно а также менять код по нашему желанию. Итого Mattermost:
Предоставляет исходные код (Open source) те дает возможность внесения правок в код
Позволяет хостится на своем сервере без доступа третьей стороны
Не имеет ограничений на количество серверов
Не имеет лимита на сообщения, поиск в истории, итд - Вы сами хостите и сами себе хозяин
Установка Mattermost.
Исходный код лежит вот тут. Мы будем использоват докер для запуска и поэтому нам понадобится всего лишь два файла. Как арендовать сервер и ставить докер я писал тут и тут .
config.json вот c этимсодержанием. Единственное что потребуется поменять так это YOUR_IP куда нужно подставить айпишник вашего сервера.
docker-compose.yaml вот это содержанием (можете поменять пароли по вашему желанию)
Запускаем сервер, подключаемся.
После того как config.json и docker-compose.yaml были созданы и заполнены (должны находится в одной папке). Мы пише команду:
docker-compose up -d
Стоит обратить внимание что мы используем mattermost/mattermost-team-edition:latest образ который не требует с нас лицензии.
Через несколько секунд можно заходить по ссылке http://ваш_айпишник:8065 где при первом входе попросят создать учетную запись для админа.
Базовая функциональность уже покрывает большинство нужд:
Так выглядит веб версия, думаю десктопная версия будет схожа.
из коробки идет:
Базовое оформление сообщений аля цитаты, списки, вставка кода (хотя по моему довольно кривая)
Вставка картинок
Добавление файлов
Создание каналов
Личная переписка с пользователями
Мобильная версия. Android, IOS.
Поставить можно и на андройд и на айфон.
4.4 из 5 в андройде и 4.5 в IOS.
Вид со стороны мобилки:
С виду обычное мобильное приложение. С учетом того что оно бесплатное и готовое - вообще топчик.
Итого
В общем Mattermost это лишь одно из возможных решений для закрытого чата вашего сообщества или какой либо организации, может небольшого ИП. Пользоваться им бесплатно законно и относительно просто. Надеюсь вам пригодится. Если статья зайдет я постараюсь поднять другое решение но уже с наличием видео и аудио звонок. Всем спасибо за внимание, кому интересна разработа и практическое айти приглашаю в мой телеграм канал.