Skip to content
PostGIS plugin for Dokku
Branch: master
Clone or download
Pull request Compare This branch is 9 commits ahead of elia:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

PostGIS plugin for Dokku


Warning: This plugin is under development and still only tested with the below dependencies


  • Docker version 0.7.2 or higher
  • Dokku version 0.2.1 or higher


cd /var/lib/dokku/plugins
git clone postgis
dokku plugins-install


$ dokku help
     postgis:create <app>     Create a PostGIS container
     postgis:delete <app>     Delete specified PostGIS container
     postgis:info <app>       Display database informations
     postgis:link <app> <db>  Link an app to a PostGIS database
     postgis:list             Display list of PostGIS containers
     postgis:logs <app>       Display last logs from PostGIS contain

Simple usage

Create a new DB:

$ dokku postgis:create foo            # Server side
$ ssh dokku@server postgis:create foo # Client side

-----> PostGIS container created: postgis/foo

       User: 'root'
       Password: 'RDSBYlUrOYMtndKb'
       Database: 'db'
       Public port: 49187

Deploy your app with the same name (client side):

$ git remote add dokku git@server:foo
$ git push dokku master

Link your app to the database

dokku postgis:link app_name database_name

Advanced usage

Inititalize the database with SQL statements:

cat init.sql | dokku postgis:create foo

Deleting databases:

dokku postgis:delete foo

Linking an app to a specific database:

dokku postgis:link foo bar

postgis logs (per database):

dokku postgis:logs foo

Database informations:

dokku postgis:info foo

List of containers:

dokku postgis:list
You can’t perform that action at this time.