176985602337900

Find freelancers. Lose those costly delays.

With 1.7 million freelancers, we'll match you with the perfect talent.

or, Register with Elance »

Container manager with reverse proxy
Sign in to Add to Watch List

IT & Programming > Web Programming

View Change History

The client has made the following changes to the job.

Description
Date

Job description changed. New Version|Previous Version

Aug 13, 2014

Job description changed. New Version|Previous Version

Aug 13, 2014

Job description changed. New Version|Previous Version

Aug 13, 2014

Job description changed. New Version|Previous Version

Skills updated.

Aug 12, 2014
Close

Job Description

  |  Change History >>

Updated

Starting with this: http://scotch.io/tutorials/javascript/easy-node-authentication-linking-all-accounts-together but removing social login code... using a MongoLabs or equivalent cloud mongo database develop a simple application When user browses to username.domain.com/edit/ they are presented with login box, upon successful authentication they are routed to the editor. Use the editor's auth hooks to path into the application auth. (https://github.com/CodeboxIDE/codebox) If the user's container does not yet exist (container name = username), then create it upon successful login. admin.domain.com routes to login, then to admin area. Admin features: displays running containers create container destroy container start/stop container When creating a container, the admin must select a username from a dropdown... container name = username Use Docker API via npm: https://github.com/apocas/dockerode setup reverse proxy for the user's container: username.domain.com ---> port 80 username.domain.com/edit/ ---> port 8000 with websockets 3000username.domain.com/ ---> port 3000 Docker image will contain nginx serving static files on port 80, codebox editor runing on port 8000.

Starting with this: <span class="obscureText" title="Login to see this URL">&nbsp;&nbsp;[obscured]&nbsp;&nbsp;</span>/tutorials/javascript/easy-node-authentication-linking-all-accounts-together but removing social login code... using a MongoLabs or equivalent cloud mongo database develop a simple application When user browses to username.domain.com/edit/ they are presented with login box, upon successful authentication they are routed to the editor. Use the editor's auth hooks to path into the application auth. (<span class="obscureText" title="Login to see this URL">&nbsp;&nbsp;[obscured]&nbsp;&nbsp;</span>/CodeboxIDE/codebox) If the user's container does not yet exist (container name = username), then create it upon successful login. If container is inactive for 30+ minutes, stop container. admin.domain.com routes to login, then to admin area. Admin features: displays running containers create container destroy container start/stop container When creating a container, the admin must select a username from a dropdown... container name = username Use Docker API via npm: <span class="obscureText" title="Login to see this URL">&nbsp;&nbsp;[obscured]&nbsp;&nbsp;</span>/apocas/dockerode setup reverse proxy for the use...

Aug 13, 2014

Starting with this: http://scotch.io/tutorials/javascript/easy-node-authentication-linking-all-accounts-together but removing social login code... using a MongoLabs or equivalent cloud mongo database develop a simple application When user browses to username.domain.com/edit/ they are presented with login box, upon successful authentication they are routed to the editor. Use the editor's auth hooks to path into the application auth. If the user's container does not yet exist (container name = username), then create it upon successful login. admin.domain.com routes to login, then to admin area. Admin features: displays running containers create container destroy container start/stop container When creating a container, the admin must select a username from a dropdown... container name = username Use Docker API via npm: https://github.com/apocas/dockerode setup reverse proxy for the user's container: username.domain.com ---> port 80 username.domain.com/edit/ ---> port 8000 with websockets 3000username.domain.com/ ---> port 3000 Docker image will be supplied.

Starting with this: http://scotch.io/tutorials/javascript/easy-node-authentication-linking-all-accounts-together but removing social login code... using a MongoLabs or equivalent cloud mongo database develop a simple application When user browses to username.domain.com/edit/ they are presented with login box, upon successful authentication they are routed to the editor. Use the editor's auth hooks to path into the application auth. (https://github.com/CodeboxIDE/codebox) If the user's container does not yet exist (container name = username), then create it upon successful login. admin.domain.com routes to login, then to admin area. Admin features: displays running containers create container destroy container start/stop container When creating a container, the admin must select a username from a dropdown... container name = username Use Docker API via npm: https://github.com/apocas/dockerode setup reverse proxy for the user's container: username.domain.com ---> port 80 username.domain.com/edit/ ---> port 8000 with websockets 3000username.domain.com/ ---> port 3000 Docker image will contain nginx serving static files on port 80, codebox editor runing on port 8000.

Aug 13, 2014

Develop a simple node application to create/destroy/start/stop docker containers based upon user activity and admin controls. Using Docker API via npm: https://github.com/apocas/dockerode Create reverse proxy with nginx or hipache, that routes: username.domain.com ---> port 80 username.domain.com/edit/ ---> port 8000 with websockets Create a docker image to specification. Authenticate incoming requests to username.domain.com and route upon success.

Starting with this: http://scotch.io/tutorials/javascript/easy-node-authentication-linking-all-accounts-together but removing social login code... using a MongoLabs or equivalent cloud mongo database develop a simple application When user browses to username.domain.com/edit/ they are presented with login box, upon successful authentication they are routed to the editor. Use the editor's auth hooks to path into the application auth. If the user's container does not yet exist (container name = username), then create it upon successful login. admin.domain.com routes to login, then to admin area. Admin features: displays running containers create container destroy container start/stop container When creating a container, the admin must select a username from a dropdown... container name = username Use Docker API via npm: https://github.com/apocas/dockerode setup reverse proxy for the user's container: username.domain.com ---> port 80 username.domain.com/edit/ ---> port 8000 with websockets 3000username.domain.com/ ---> port 3000 Docker image will be supplied.

Aug 13, 2014

Develop a simple node application to create/destroy/start/stop docker containers based upon user activity and admin controls. Create reverse proxy template for specific ports using: https://github.com/jwilder/nginx-proxy Create a docker image to specification. Authenticate incoming requests to a domain.name and route upon success.

Develop a simple node application to create/destroy/start/stop docker containers based upon user activity and admin controls. Using Docker API via npm: https://github.com/apocas/dockerode Create reverse proxy with nginx or hipache, that routes: username.domain.com ---> port 80 username.domain.com/edit/ ---> port 8000 with websockets Create a docker image to specification. Authenticate incoming requests to username.domain.com and route upon success.

Aug 12, 2014

Close
  • Posted: Tue, Aug 12, 2014
  • Time Left: Closed
  • Location: Anywhere
  • Client prefers freelancers from:
    Anywhere

    You are still able to submit a proposal for this job.

    The client prefers freelancers from
    a different location.

    You're still able to submit a proposal for this job, regardless of your location.
  • Start: Immediately
  • Budget: Not Sure
  • Fixed Price Job
  • Elance Escrow Protection
  • U.S. freelancers must have W9
Sign in to view client's details

Starting with this:
  [obscured]  /tutorials/javascript/easy-node-authentication-linking-all-accounts-together
but removing social login code...

using a MongoLabs or equivalent cloud mongo database

develop a simple application

When user browses to username.domain.com/edit/ they are presented with login box, upon successful authentication they are routed to the editor. Use the editor's auth hooks to path into the application auth. (  [obscured]  /CodeboxIDE/codebox)

If the user's container does not yet exist (container name = username), then create it upon successful login.

If container is inactive for 30+ minutes, stop container.

admin.domain.com routes to login, then to admin area.

Admin features:
displays running containers
create container
destroy container
start/stop container

When creating a container, the admin must select a username from a dropdown...
container name = username
Use Docker API via npm:
  [obscured]  /apocas/dockerode

setup reverse proxy for the use...

Sign in or Register to see more

Desired Skills
Ubuntu, Nginx, docker, hipache, nodejs
Job ID: 60795426
Proposals
Avg $ | High $ | Low $ — Show Pricing
  • Submit Date (Latest)

 United Kingdom  |  
Bristow Digital is a creative web design & development company! We offer services from website design & development to business brand design &...
3
  |  
 5.0   |  Private   |  2 Jobs
Bid ID: 60828662  |  Submitted: Aug 13, 2014 10:33 ET 
Proposal SEALED

 Bolivia  |  
Javascript and REST Developer (Nodejs, Coffeescript, Javascript ). Frameworks Backend: Loopback.js, Express.js, Kraken.js. Frameworks Frontend:...
7
  |  
 4.8   |  Private   |  7 Jobs
Bid ID: 60796609  |  Submitted: Aug 12, 2014 18:19 ET 
Proposal SEALED
Sign in to Elance and start working on jobs today.
Sign in to view more of the job details and submit a proposal. Once registered, you'll have access to thousands of jobs online or through email.
Are you ready to post a job like this one?
Post a Similar Job »