{"action":"created","issue":{"url":"https://api.github.com/repos/codenvy/che/issues/115","labels_url":"https://api.github.com/repos/codenvy/che/issues/115/labels{/name}","comments_url":"https://api.github.com/repos/codenvy/che/issues/115/comments","events_url":"https://api.github.com/repos/codenvy/che/issues/115/events","html_url":"https://github.com/codenvy/che/issues/115","id":121218769,"number":115,"title":"Is it possible to start many che instances on a server?","user":{"login":"freewind","id":333781,"avatar_url":"https://avatars.githubusercontent.com/u/333781?v=3","gravatar_id":"","url":"https://api.github.com/users/freewind","html_url":"https://github.com/freewind","followers_url":"https://api.github.com/users/freewind/followers","following_url":"https://api.github.com/users/freewind/following{/other_user}","gists_url":"https://api.github.com/users/freewind/gists{/gist_id}","starred_url":"https://api.github.com/users/freewind/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/freewind/subscriptions","organizations_url":"https://api.github.com/users/freewind/orgs","repos_url":"https://api.github.com/users/freewind/repos","events_url":"https://api.github.com/users/freewind/events{/privacy}","received_events_url":"https://api.github.com/users/freewind/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-12-09T11:44:40Z","updated_at":"2015-12-10T02:23:46Z","closed_at":null,"body":"Since we didn't find the way to allow users to have their custom workspace, I want to start many che instances on a server, so everyone can get its own che instance to set its own workspace.\r\n\r\nBut I have a problem that the server has only 4G ram, and there are more than 20 students. If I install che on the server directly, the memory is not enough if I start many che, since to start a tomcat, it requires at least 512M(or more).\r\n\r\nCan I resolve this problem by starting the che from docker containers? Is the memory used by docker container dynamic and shared? (Since most of the time the users are just typing code, the real used memory should be less then 4G)\r\n\r\nCould you give me some advices on this, or any solution that users can have their custom workspaces?"},"comment":{"url":"https://api.github.com/repos/codenvy/che/issues/comments/163465574","html_url":"https://github.com/codenvy/che/issues/115#issuecomment-163465574","issue_url":"https://api.github.com/repos/codenvy/che/issues/115","id":163465574,"user":{"login":"TylerJewell","id":392458,"avatar_url":"https://avatars.githubusercontent.com/u/392458?v=3","gravatar_id":"","url":"https://api.github.com/users/TylerJewell","html_url":"https://github.com/TylerJewell","followers_url":"https://api.github.com/users/TylerJewell/followers","following_url":"https://api.github.com/users/TylerJewell/following{/other_user}","gists_url":"https://api.github.com/users/TylerJewell/gists{/gist_id}","starred_url":"https://api.github.com/users/TylerJewell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TylerJewell/subscriptions","organizations_url":"https://api.github.com/users/TylerJewell/orgs","repos_url":"https://api.github.com/users/TylerJewell/repos","events_url":"https://api.github.com/users/TylerJewell/events{/privacy}","received_events_url":"https://api.github.com/users/TylerJewell/received_events","type":"User","site_admin":false},"created_at":"2015-12-10T02:23:46Z","updated_at":"2015-12-10T02:23:46Z","body":"Hi.  Sorry I couldn't response sooner.  It's been one of those days.\r\n\r\nYou got tripped up because the terminology changes between 3 & 4 and I forget about this.  In Che 3, a \"project\" is the same as a workspace.  And each project (after you create it) is given its own unique URL.  It's a managed separate entity.  So creating multiple projects through the dashboard (or directly in the IDE) achieves the affect of having multiple objects that you can give to different users.\r\n\r\nIn Che 4, we use \"workspace\" as this entity that gets its own special URL and is a single space to do a lot of work.  We do this because a single workspace can have many projects, each with their own project type and modules that can be individually built & run.  So in Che 4 the concept of a workspace is a personal environment for managing projects with a dedicated runtime.  It's a broader definition and more flexible.\r\n\r\nFor Che 3, in the dashboard, there is a \"plugins\" view.  This is not what you need.  Ignore this page.  You just need projects."}}