Is it possible to take the existing LAMP stack image from the marketplace. modifiy it and save it as a cutom image?

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.

×
Submit an Answer
1 answer

Hi there @SamKemp55,

What you could do is create a new Droplet with the LAMP image, then SSH to the droplet and make the necessary changes. After that shut down the droplet and take a snapshot.

Finally, you will be able to use this snapshot as a base image and spin up new Droplets from it. You can take a look at the official documentation on how to do that here:

https://www.digitalocean.com/docs/images/snapshots/how-to/create-and-restore-droplets/

Hope that this helps!
Regards,
Bobby

  • Hi @bobbyiliev

    Thank you for your reply. That solution would be wonderful.
    I didn’t realise snapshots could be used that way, I assumed they were stuck within a single droplet

    Is it possible to do this but also have a command run after the server has started?

    • Hi there @SamKemp55,

      Yes, it should be ok to run a command on boot. For example, you could create a systemd startup script to do that.

      Another approach that you could consider is to rather than using a snapshot is to use Ansible, for example, to set up your new Droplets with a preset of packages. That way you would not need to keep a snapshot under your account at all times, and you will use Ansible playbook to install the packages for you on your new Droplets.

      IF you are interested, you could take a look at this tutorial here on how to use Ansible to automate initial server setups:

      https://www.digitalocean.com/community/tutorials/how-to-use-ansible-to-automate-initial-server-setup-on-ubuntu-18-04

      Hope that this helps!
      Regards,
      Bobby

      by Erika Heidi
      Ansible offers a simple architecture that doesn't require special software to be installed on nodes. It also provides a robust set of features and built-in modules which facilitate writing automation scripts. This guide explains how to use Ansible to automate the steps contained in our Initial Server Setup Guide for Ubuntu 18.04 servers.