LP's picture


i am new for TunKey..

I don't understand the procedure for installing LAMP and after the modules WordPress, Drupal and Joomla over the TurnKey core on the same server.

I start installing TurnKey LXC  linux container on a VM , all is ok but after i don't inderstand as can proceed for installing all modules on the same machine.

From Webmin i can not, is installed version 1.881 and 1.9 is required.

If i try update with "apt-get-update and upgrade" i have an error...

Can someone explain where in documentation i can found the procedure for upgrade and install all modules on th same machine?

Thanks, regards



Jeremy Davis's picture

Each TurnKey appliance (e.g. LAMP, WordPress, Joomla, Drupal, etc) is a standalone server which includes a full OS and all the required dependencies for it to run standalone (either as a cloud server, local VM or installed to bare metal). FWIW WordPress, Joomla and Drupal (plus many other appliances) use the LAMP appliance as a base, with the other components pre-installed on top.

So if you want to install all of these appliances on a single host, then you'll need to install each one as a separate VM (or container). We provide our LXC appliance as one way of achieving that on a single host (installed to bare metal, or a VM). If you use our LXC appliance, you'll need to use the commandline to install the guest appliances. It's fairly well documented in the usage instructions. It's also worth noting that a community member, John Carver (aka Dude4Linux) has updated and extended the docs and the next release should include his improvements. You can see his updated docs here (although please note I haven't double checked that the updated docs completely relate to the current appliance - there may be some bits that are related to updates not yet merged).

Another way to achieve the same ends is to use a Hypervisor and install each as a separate VM. Personally, my favourite is Proxmox. That provides "full VMs" via KVM, as well as containers via LXC and has a powerful, yet fairly user friendly webUI (unlike the TurnKey LXC appliance which requires commandline usage to install guests).

I'm not really clear on the relevance of Webmin here? Are you trying to use Webmin for LXC or something? Or is that a separate question purely to do with Webmin? To clarify, you can't use Webmin to control the LXC guests from the host. Each guest will have Webmin installed too, so you'd need to log into the Webmin interface of each individual server to manage each server. Webmin does have some clustering features which you may be able to get working, but it's not something I've paid much attention to, so not sure how useful it might be.

Regarding the issues you're having with Webmin, it's worth noting that we package Webmin ourselves. The version that we provide is a little out of date and we should update it, but in the meantime, all the standard modules are available to install via apt. I.e. :

apt update
apt install webmin-MODULE

Where MODULE is the desired module name. E.g. to install the Webmin ProFTPd module:

apt update
apt install webmin-proftpd

If you wish, you can double check the module package names within the packages listed here.

If you need more of a hand with it, please paste the full error output that you noted and hopefully I can give some more specific guidance. It's also worth noting, that if you wish to install a newer version of Webmin (i.e. not wait until we update it) then you can remove the current Webmin install like this:

apt remove webmin

You can then download the latest upstream "Debian package" of Webmin from the downloads page. Assuming the current version "1.900" version, you can do that like this:

wget https://prdownloads.sourceforge.net/webadmin/webmin_1.900_all.deb
dpkg -i webmin_1.900_all.deb

Hopefully that's of some value to you. If you'd like me to elaborate on anything, or there is anything you still don't quite understand, please ask and I'll try again... :)

Add new comment