Sign inSign up

newparadigma/adminer-one-click-login

By newparadigma

•Updated about 2 years ago

Adminer with one click login plugin. ~6-20Mb

Image
Databases & storage
0

10K+

newparadigma/adminer-one-click-login repository overview

⁠Adminer with one click login plugin

⁠General

  • Weight: ~6-20 MB
  • Based on Alpine Linux 3.14
  • Adminer version: 4.8.1
  • Adminer plugins: One click login
  • PHP version: 8

⁠Versions

ImageTechnologies
newparadigma/adminer-one-click-loginMySQL / PostgreSQL / MongoDB
newparadigma/adminer-one-click-login:lastMySQL / PostgreSQL / MongoDB
newparadigma/adminer-one-click-login:mysqlMySQL
newparadigma/adminer-one-click-login:pgsqlPostgreSQL
newparadigma/adminer-one-click-login:mongoMongoDB

⁠Usage

⁠adminer-servers.php

Create adminer-servers.php in a project directory and define your database details with the following structure

<?php
return [
    '{host}' => [
        // Required parameters
        'username'  => '{username}',
        'pass'      => '{password}',
        // Optional parameters
        'driver'    => '{driver_type}', // if omitted, defaults to 'server' (mysql driver)
        'label'     => '{label}',
        'databases' => [
            '{database_1_name}' => '{Database label 1}',
            '{database_2_name}' => '{Database label 2}'
        ]
    ],
];
⁠List of available drivers
DBdriver
MySQLserver
PostgreSQLpgsql
MongoDBmongo
⁠Example
<?php
return [
    '192.168.0.1' => [
        // Required parameters
        'username'  => 'userA',
        'pass'      => 'passwordA',
        // Optional parameters
        'driver'    => 'server',
        'label'     => 'MySQL1',
        'databases' => [
            'films' => 'Films',
            'serials' => 'Serials'
        ]
    ],
    '192.168.0.1:3309' => [
        // Required parameters
        'username'  => 'userA',
        'pass'      => 'passwordA',
        // Optional parameters
        'label'     => 'MySQLTest',
    ],
    'production.com' => [
        // Required parameters
        'username'  => 'userA',
        'pass'      => 'passwordA',
        'driver'    => 'pgsql',
    ],
];
⁠Example adminer ui

Adminer UI

⁠docker-compose.yml

Add the following structure to your docker-compose.yml file:

adminer:
  image: newparadigma/adminer-one-click-login
  volumes:
    - ./adminer-servers.php/:/var/www/html/adminer-servers.php
  ports:
    - 80:80

⁠Credits

⁠This project is based on the following projects
⁠Inspired by

Tag summary

Content type

Image

Digest

sha256:f7c25d76f…

Size

21.7 MB

Last updated

about 2 years ago

docker pull newparadigma/adminer-one-click-login