Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Accepted Answer
Okey, I fixed it. The problem was that mup already sets up MongoDB for you, so using the one-click droplet with another MongoDB instance installed was messing it up. What I did was: 1- Create a ubuntu 14 Droplet, with a ssh key you already have created. If you do not have one just do in you client machine (chances are oit is gonna be your own computer): ssh-keygen Call the key as you want, but make sure you store it in ~/.ssh/ No passphrase needed 2- Connect using ssh from your computer and make sure you are doing so using the ssh key: ssh root@droplet-ip-address 3- Run the following commands on the server (on the ssh connection you have just created): sudo apt update sudo apt upgrade 4- If you do not have npm or mup installed yet, run: meteor npm install npm install mup npm update 5- Create a new deploy folder outside the project and run: mup init 6- Your mup folder should look like:
module.exports = {
servers: {
one: {
host: 'xxx.xxx.xxx.xxx',
username: 'root',
pem: '~/.ssh/id_rsa'
//password: 'password'
// or neither for authenticate from ssh-agent
}
},
meteor: {
name: 'appName',
path: '../path_to_project/',
servers: {
one: {},
},
buildOptions: {
serverOnly: true,
},
env: {
// If you are using ssl, it needs to start with https://
ROOT_URL: 'http://app.com',
"PORT": 3000 ,
MONGO_URL: 'mongodb://127.0.0.1:27017/admin', //<-- Remember to set it up using the port your database is using and the database name, in this case "27017" and "admin" respectively
},
deployCheckWaitTime: 60,
docker: {
// change to 'abernix/meteord:base' if your app is using Meteor 1.4 - 1.5
image: 'abernix/meteord:base',
},
// Show progress bar while uploading bundle to server
// You might need to disable it on CI servers
enableUploadProgressBar: true
},
mongo: {
version: '3.2.15', // Write the version you are using in your app, it does not matter what is on the server (mup and docker will take care of that fo you :D)
servers: {
one: {}
}
},
};
Now run: mup setup mup deploy
Enjoy your website! :D
docker: Error response from daemon: driver failed programming external connectivity on endpoint mongodb (2f5db292f7022a39dfe3ff5fdf5ed7de38ddc7bb6f787625cd0fb45a5fa10cd6): Error starting userland proxy: listen tcp 127.0.0.1:27017: bind: address already in use.
This makes it appear you have a mongod process already bound to the port you’re trying to start the app on. Ensure you are not duplicating efforts.