Skip to content

Kinzi/dokku-parse-server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An example Dokku Parse Server

This repo contains a simple example of setting up a Dokku Parse server.

Pre-deployment setup.

You first need to install the dokku MongoDB plugin by running:

> dokku plugin:install https://github.com/dokku/dokku-mongo.git mongo

Once installed, you can create your app and database and link them:

> dokku mongo:create parsedb
> dokku apps:create parse
> dokku mongo:link parsedb parse

You will now have a MONGO_URL environment variable. Set up other environment variables too:

> dokku config:set parse APP_ID=<APP_ID>
> dokku config:set parse APP_SECRET=<APP_SECRET>
> dokku config:set parse APP_URL=<APP_URL>

You don't need to set the port here, Dokku will do this for you.

Deployment

Now clone this directory and then type:

> git remote add dokku dokku@my.dokku.me:parse
> git push dokku master

After a couple of minutes you will be able to access your parse instance via http(s)://parse.my.dokku.me/parse.

Bonus round: Lets Encrypt

It's really easy to add SSL to your Parse server, just install the Dokku LetsEncrypt plugin

> dokku plugin:install https://github.com/dokku/dokku-letsencrypt.git
> dokku config:set --no-restart myapp DOKKU_LETSENCRYPT_EMAIL=<EMAIL>
> dokku letsencrypt myapp

Dokku on Digital Ocean

If you don't have Dokku set up, it's really easy to do on Digital Ocean or on Vultr. Instructions are easy to follow.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%