Заблокируйте доступ руту по ssh во избежании подобной ситуации впредь.
Если за собой не прибрались - у рута мог сохраниться history выполненных команд.
Как вы эксплуатируете sssd? Самый вероятный сценарий для злоумышленника на мой взгляд - завести учетную запись с повышенными привилегиями. Конкретнее расскажут логи (которые вы не приложили). Правда при недостаточном уровне логирования информации может оказаться недостаточно. Следует проверить базу пользователей на предмет появления новых или незнакомых за этот период времени.
У Orthanc достаточно большая и подробная документация, в том числе и подключение Postgresql через плагин там описывается https://book.orthanc-server.com/index.html
А dcm4che это не готовый продукт, а набор библиотек и разрозненных утилит
Евгений Иванов, не совсем понятно какой бонус от группировки по языкам. Организация -> Проект вполне себе.
Что касается Гитлаба - там уже можно разгуляться и группировать как вздумается, например Организация -> Язык -> Проект.
С кириллицей даже неплохо живется, хотя и не приветствуется
Или использовать Gitlab, где можно создавать вложенные группы репозиториев. Имя репозитория на русском допустимо, но его slug конечно же придётся написать латиницей
impressive17, готового овтета не знаю. Натыкался на такую программу https://github.com/nareix/joy5 . Если она делает то что надо, из нее можно выпотрошить код для стриминга видео по RTMP
Дмитрий Свиридов, этот вариант будет дешевле по коду, если вы свыкнитесь с тем что Raw поле "торчит".
Альтернативой будет разделение на Template(с конкретным полем) и TemplateRaw(с Raw полем). Первым проходом анмаршаллить JSON в TemplateRaw, вторым - выполнять Unmarshall из TemplateRaw.CategoryInfo в Template.CategoryInfo. Правда там все прочие поля придется скопировать... А это или присваивать каждое поле, либо крутить цикл на Reflect - та еще затея. Есть еще библиотека copystructure реализующая такой функционал. Но проще наверно смириться с лишним полем ;)
А так - хорошие реализации серверов вам насоветовали. Только уделить внимание их безопасности и используйте SSL, как планировали.