Report this

What is the reason for this report?

Mirror Basic Ubuntu Configuration and Supporting Services over Multiple Droplets to Reduce Maintenance

Posted on January 19, 2020

We want to mirror all basic configurations and updates applied to a master Ubuntu droplet to other droplets.

They all use Apache, ProFTP, Webmin, MySQL, UFW, fail2ban, SSH, Docker.

Every install has specific services installed, as CRM, Web, ERP etc.

Cluster is for load, volumes are not mentioned to share system files.

Thanks for hints and ideas.

Some research I can’t yet appraise:

Documentation - ISPConfig https://www.ispconfig.org/documentation/

Syncing - Package Control https://packagecontrol.io/docs/syncing

Cluster Software Packages - Webmin Documentation https://doxfer.webmin.com/Webmin/Cluster_Software_Packages#Introduction_to_Webmin_clustering

Cluster Webmin Servers - Webmin Documentation https://doxfer.webmin.com/Webmin/Cluster_Webmin_Servers

OneConf - Ubuntu Wiki https://wiki.ubuntu.com/OneConf#Rationale

Unison File Synchronizer https://www.cis.upenn.edu/~bcpierce/unison/

Keeping Multiple Devices in Sync via Unison | Linux Server Support | Revenni https://revenni.com/keeping-multiple-devices-in-sync-via-unison/



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Hello,

Indeed I think that IPSConfig would be a good option, as it allows you to manage all your servers via your browser from one control panel.

Other things that might want to look at are:

  • If the servers would come with a preset configuration and would not change much, then you could create a snapshot and use it to set up all new servers, that way you would not need to set up each server manually

  • Use an automation system like Ansible or Puppet, this would be the approach that I would recommend, but this requires more DevOps knowledge

Hope that this helps! Regards, Bobby

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.