Question

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

Posted January 19, 2020 554 views

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/

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.

×
1 answer

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

Submit an Answer