Forge Home


Install, configure and autoupdate phpMyAdmin without Apache config


11,153 latest version

4.0 quality score

Version information

  • 1.0.0 (latest)
released Aug 7th 2014

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'velaluqa-phpmyadmin', '1.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add velaluqa-phpmyadmin
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install velaluqa-phpmyadmin --version 1.0.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Tags: phpmyadmin


velaluqa/phpmyadmin — version 1.0.0 Aug 7th 2014


A puppet module to easily deploy phpmyadmin. Make sure you have a correct php5 installation. This module only clones the latest phpmyadmin repository state and creates the correct configuration file.

You may have to install php5-fpm (via puppet-php) and configure your web server (e.g. puppet-nginx)

Suggested Preparation

This module is as simple as possible. You should be able to choose your own php installation. This is my own, which works quite fine, as I find:

  1. First I install the nodes/php module.
puppet module install nodes/php
  1. Using this module I install the necessary php packages. For serving php I use php-fpm with nginx.
class { 'php::extension::mysql': }
class { 'php::extension::mcrypt': }
class { 'php::fpm::daemon':
  ensure => running
  1. Then I install phpmyadmin. See [[Usage]].

  2. To install and configure nginx I use the puppetlabs/nginx module.

puppet module install puppetlabs/nginx
  1. At last you may set up your vhost. This is depending on the server module you are using.


Install the module with

puppet module install velaluqa/phpmyadmin


  class { 'phpmyadmin':
    path     => "/srv/phpmyadmin",
    user     => "www-data",
    revision => "origin/RELEASE_4_0_9",
    servers  => [
        desc => "local",
        host => "",
        desc => "other",
        host => "",


Want to help - send a pull request.