У меня есть веб-сайт, сервер Digital Ocean Cloud, 2 веб-приложения и база пользователей около 4000 (постоянная). Веб-приложения представляют собой VSCode, такие как онлайн-IDE со встроенными терминалами, я хочу, чтобы у каждого пользователя была собственная изолированная папка с ограниченным размером, защищенная паролем, чтобы они могли запускать IDE и использовать ее как обычную среду разработки, так что при закрытии IDE сеанс завершается, но данные сохраняются из-за папки (чтобы предотвратить использование ЦП до аномальных значений). Все это должно происходить через размещенные веб-приложения. Оба веб-приложения находятся в разных поддоменах, но на одном и том же веб-сайте. Может ли кто-нибудь помочь мне с настройкой этого на сервере, учитывая, что веб-приложения готовы, и администратор должен иметь возможность модерировать папки (сброс пароля / выделенное пространство и т. Д.)
Если есть готовая система управления пользователями с открытым исходным кодом (для работы в DigitalOcean Linux), это очень поможет, учитывая, что мы студенты, поэтому мы стремимся минимизировать затраты. Спасибо