DO Ideas 2

Minimal server installs

We'd prefer starting with absolute minimal, barebones servers and then adding the services that we need rather than starting will full blown servers and having to remove a bunch of services that we don't need, and then having to add our own stuff. This is especially important for small capacity VPS's.

This approach would be preferable for us even over the "let's install a bunch of popular services like mysql and apache by default" approach, due to the amount of platforms and frameworks these days, any defaults are rarely suitable.

  • deakster
  • Sep 11 2018
  • Shipped
  • Attach files
  • Shane R. Spencer commented
    September 11, 2018 20:05

    exim4 is definately not a minimal requirement. It's easy to remove but chews up memory from the get go. For what it's worth it also enables sendmail capabilities by default which can be seen as a security problem, specifically for those who prefer barebones minimal down to the core installs.

  • Shane R. Spencer commented
    September 11, 2018 20:05

    There is still quite a bit of cruft in the debian images. I understand it would be a shock for users that rely on those images to be without packages they were expecting. This starts to lead in to the need for user shared images.

    I don't think it would be inappropriate to have 'barebones' images as a selection however. These images should be built around options that do not install recommended packages.

    For example OpenSSH Server in Debian recommends installing a bunch of x libs.. but they don't need to be installed if APT::Install-Recommends and APT::Install-Suggests set to False during the image creation.

  • Moisey Uretsky commented
    September 11, 2018 20:05

    Hi Anant,

    Please make sure you didn't select the Ubuntu Desktop image which does have a GUI installed.

  • Anant Shrivastava commented
    September 11, 2018 20:05

    What about bare bone images for ubuntu install's. I see 500+ packages in default config with gui also installed.

  • Moisey Uretsky commented
    September 11, 2018 20:05

    Hi KK,

    We pushed out CentOS x32 and x64 minimal server images two days ago.

    Please check our twitter feed:
    http://www.twitter.com/digitalocean

    https://twitter.com/#!/digitalocean/status/182664180468424705

    We are finishing up the rest of the images and will be deploying them to production and announcing them on twitter when they go live.

  • KK commented
    September 11, 2018 20:05

    Hi CentOS 32Bit server edition has still not been done yet. Any update on when do you think it will be done? I'm eagerly waiting for it.

  • deakster commented
    September 11, 2018 20:05

    Great, thanks for the update!

  • Moisey Uretsky commented
    September 11, 2018 20:05

    CentOS 32Bit will be finalized tomorrow and we should have the rest done on Friday.

  • KKTO commented
    September 11, 2018 20:05

    Thanks for getting the Ubuntu server pushed. CentOS 32bit version would be really great.

  • Moisey Uretsky commented
    September 11, 2018 20:05

    The first minimal base server image for Ubuntu x32 is up and pushed out to production.

    Listed as Ubuntu x32 Server

    And the migration tool is working so we'll be adding more shortly.

  • Moisey Uretsky commented
    September 11, 2018 20:05

    Don't worry, we're in the office today finishing this up!

    Instead of just pushing in barebones images we're working on a larger import tool that will allow us and eventually users to add additional distros much more rapidly.

    So while there's a delay in getting this issue finished the final result will be overall more beneficial.

  • KKTO commented
    September 11, 2018 20:05

    Hi, I still don't see the bare bones images when creating droplets. Here is a link to some kickstart configurations:

    https://nazar.karan.org/cgit/bluecain/tree

  • Moisey Uretsky commented
    September 11, 2018 20:05

    We are finishing work on integrating new images today, we hope to have them deployed to production specifically as minimal server images.