Deploy Adminer

Adminer is a full-featured web based database management tool for MySQL, MariaDB, PostgreSQL, SQLite, Elasticsearch and more.

You can deploy Adminer on Render to easily manage your MySQL, PostgreSQL and Elasticsearch instances.

Deployment

  1. Fork render-examples/adminer on GitHub (or click the green ‘Use this template’ button).

  2. Create a new Web Service on Render, and give Render permission to access your new repo.

  3. Make sure the Runtime is set to Docker, and enter a name for the service.

Click Save and you’re good to go! Once ready, your Adminer instance will be available on your onrender.com URL and you can use it to connect to your private services on Render.

As an example, if your MySQL database is set up as a private service with url mysql-demo:3306 and username and database mysql, you can log in to it using the values below:

Adminer Login Screen


You will see your database in Adminer once you’re logged in:

Adminer UI


You can also use Adminer to connect to other databases in your Render account. See Adminer docs for details.

Plugins

Adminer has a robust plugins ecosystem, and Render’s Dockerfile includes the following plugins by default:

You can add additional plugins by changing the value of ADMINER_PLUGINS in your version of the Dockerfile. You can also override the default set of plugins by setting the ADMINER_PLUGINS environment variable in Render.

Security

Since your Adminer URL is accessible over the Internet, make sure to secure it with one of the following plugins:

These plugins need additional configuration described in loading plugins in the official Adminer Docker guide.