/sonet

ansible + docker сборка инструментов для организации работы команды

Primary LanguageShellGNU General Public License v3.0GPL-3.0

SONet

https://readthedocs.org/projects/sonet/badge/?version=latest

SONet это шаблон, который поможет быстро развернуть набор сервисов для командной работы с нуля, в локальной сети организации и, если нужно, offline.

SONet экономит ваше время на первоначальную настройку Redmine, GitLab, NextCloud, внутренней почты, LDAP, DNS и reverse-proxy серверов.

Особенности

  • в стек всключены: Redmine, GitLab, Mattermost, NextCloud (интергированы onlyoffice, drawio), почтовый сервер, Roundcube (почтовый web-клиент), "общая папка" доступная по SMB только для чтения и по SFTP на запись/чтение
  • ваша конфигурация отделена от кода и ее можно хранить, например, в git
  • в стеке есть свой сервер DNS, LDAP и reverse-proxy
  • пользователи во всех сервисах уже авторизуются через LDAP
  • сервисы запускаются в отдельных docker контейнерах, если что-то ненужно - можно выключить
  • все сервисы доступны извне по HTTPS, сертификаты генерируются автоматически
  • стеком легко управлять с помощью специального скрипта и docker-compese файла
  • c помощью ansible сервисы можно собрать и запустить как на локальной машине, так и на удаленном сервере
  • стек можно собрать на машине, подключенной к сети Интернет, а потом перенести и запустить в offline среде