September 2016: What new tutorials would you like to read on DigitalOcean?

Posted September 15, 2016 25.6k views
DigitalOcean Articles

Got a tech question that could be solved by a how-to? What tutorial topics are sparking your interest this month?

Keep the suggestions flowing until the end of September. During the first week of October, we’ll respond to every topic idea.

So, what tutorials do you wish we had? Upvote the tutorials you want to see written!

  • I always stuck with setting up mail server that’s why i haven’t setup any mail servers yet. I want complete and clear tutorial setting up email server including , postfix, dovecote , roundcube.

    I always have to ask my clients to get their own mail services because i can’t configure it.

  • It would be great to see a complete Nextcloud Tutorial. Including configuring Redis-cache etc.

    Running on ubuntu server 16.04

  • I’ll address these comments in order.

    hyvikk - I’d love for us to update our mail server tutorial and add a client component like Roundcube. I’m adding this topic to the backlog.

    markjenkins74 - Good call with suggesting a Nextcloud tutorial! We’ll plan to publish a tutorial about the file server by the end of the year.


    by Nestor de Haro
    In this tutorial we are going to configure a mail server using Postfix, Dovecot, MySQL, and SpamAssassin on Ubuntu 12.04.

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
23 answers

Thank you for posting September’s topic requests! Over the next few days we will review and respond to all suggestions.

-Sharon, Editorial Manager

Setting up and using Livecode Server (the Open-Source version) on a DigitalOcean Droplet.

  • Hi sierracircle,

    Livecode server looks like an interesting topic; thanks for suggesting it! I’m adding this to our topic backlog. That means it won’t be written immediately, but it’s on the table for publishing.

    Thanks for your idea!


For beginning I think some git tutorial series would be good.
There is already older tutorial series about git but I feel like it miss a lot of things.

I didn’t paid much attention to it, but as far as I see it is missing things like returning to previous commits, rebasing, comparing, etc…
I would love to see complete git tutorial on one place.

After that, it can be continued with git tutorials.
GitHub or GitLab Webhooks tutorial would be a great. Example would be - How to pull chagnes to your Droplet when you push to repo.

This could be enough for now, if I get more ideas, gonna update or add new answer :)

by Jason Kurtz
This tutorial contains a number of tips and strategies for using Git more effectively. It will cover how to create a workspace, how to convert an existing project into a workspace, best practices for writing commit messages, and how to push changes to a remote server.
  • Hello xMudrii,

    Thanks for the topic suggestions!

    Funny enough, we were in the middle of writing a new Git series to help folks with Hacktoberfest when you posted this topic idea. The third installment specifically covers rebasing.

    Take a look and let Lisa know what you think of her new article about Git!

    As for webhooks, have you read Justin’s article about Git hooks? Is there something else about webhooks you’d like to see covered?


    by Justin Ellingwood
    Git is a very robust and mature version control system that has seen great adoption in recent years. One of git's great features is its ability to use "hooks" to call arbitrary scripts when certain git events occur. In this guide, we'll discuss the general idea behind git hooks, talk about how to work around some of its inconsistencies, and demonstrate some implementations that you can use in your development process.
    • Hello sharon,

      Thanks for your answer!

      Git series is excellent. Especially rebasing tutorial, I like it very much. =)
      Well, I was not so good with it, like updating fork after PR accept, but this tutorial explains it really well.

      As for webhooks, thanks for article. I didn’t find it, is pretty good.
      Maybe, covering GitHub Webhooks would not be a bad idea.
      In short lines – it send POST request to your server every time you change something in your repo (e.g. PR merge, push - you select). With it, you can make a server which will do some actions depends on repo status.
      GitHub docs covered it in Ruby (I think it is ruby, I’m not a ruby dev but it looks like it), maybe creating it tutorial also in ruby or even better in Go.
      I don’t know which one is better classic webhook (like in article) or GitHub webhook, but you will see yourself :)
      Maybe there is something like this for GitLab too, but I’m mostly using GitHub so I know about it.

      In meanwhile, is there place where we can send tutorial ideas? :D I sent once to support, but I really think support is not for that. :D
      From time to time, I get an idea and would like to send it to you guys! :)

      • Hello xMudrii,

        I’m glad the new tutorial is useful!

        I’ve got more good news: We will be writing an article about webhooks for GitHub and one about webhooks for GitLab by the end of this year.

        Great topic suggestions all around!

        We might create a more regular way to suggest topics, but for now, I’d say a Q&A post on the Community site, or tweeting at us, is probably a good idea.


Getting started in test-driven configuration management. Using tools like Inspec, Chefspec, and Molecule to write tests against your Chef, Ansible and Puppet code.

Hey, good question!

I’m an experienced software developer with skills in UNIX, so it’s software installation, configuration, etc., is trivial to me. But I’m not a security expert. I mean: I know some tricks to drastically minimize the exposure of services to attacks, but these are best practices only.

So, I would like to read articles regarding information security. It’s really really important that we do it right, but proper information about it is really scarce. :-)

Setting up fully functional email server with roundcube or squirrelmail integrated. Both for nginx and apache server on Ubuntu.
(I know currently there are some old tutorials on email server which aren’t really efficient. Please consider publishing an updated and more robust tutorial on it).

Optimizing Mysql or Percona server!

  • Hi codemode,

    Is this the type of optimization you had in mind for MySQL server?

    Mytop and mysqlslap could also be useful for monitoring your database server’s performance.

    I’ll add your request for Percona-specific optimization to our backlog of topics. Since it’s a drop-in replacement for MySQL, you may be able to use some of the MySQL tips for Percona as well.


    by Justin Ellingwood
    MySQL and MariaDB are popular database management systems that can be used in conjunction with an application or a website. While the querying syntax is easy to learn and very powerful, some operations take a long time. This article will discuss some steps you can take to optimize your queries and table structure.

Adding a node to an existing MariaDB Galera Cluster (following up on this tutorial).

by Melissa Anderson
Clustering adds high availability to your database at the hardware level by distributing changes to different servers. In the event that one of the instances fails, others are quickly available to continue serving...
  • Hello bryceadams,

    Thanks for hopping over here to post your request for this topic, per Melissa’s recommendation!

    The bad news: I don’t have a specific date for a new Galera cluster article.

    The good news: I’ll be adding it to our topic backlog so it’s officially listed as a requested topic.

    I appreciate your suggestion!


Setting up a WordPress stack using containerization in Kubernetes with CoreOS.

  • Hi svdb,

    Thanks for posting this topic idea.

    After doing a little research, it looks like you’re ahead of the curve in wanting to deploy WordPress using Kubernetes.

    We do have an article about deploying WordPress with Docker. However, we’ll have to wait for more interest from the general OSS community before I can add this topic to our backlog.

    Kubernetes itself uses WordPress in some of their examples, so you might find this readme useful.


    by Nik van der Ploeg
    This article provides a real-world example of using Docker Compose to install an application, in this case WordPress with PHPMyAdmin as an extra. WordPress normally runs on a LAMP stack, which means Linux, Apache, MySQL/MariaDB, and PHP. The official WordPress Docker image includes Apache and PHP for us, so the only part we have to worry about is MariaDB.

It would be great if there was a tutorial on how to change a Fedora image to Rawhide.

According to the docs it should be really simple.

# dnf upgrade
# dnf install dnf-plugins-core fedora-repos-rawhide
# dnf config-manager --set-disabled fedora updates updates-testing
# dnf config-manager --set-enabled rawhide
# dnf clean -q dbcache packages metadata
# dnf --releasever=rawhide --setopt=deltarpm=false distro-sync --nogpgcheck

## Optional: it is generally advised to do a selinux autorelabel and reboot
# touch /.autorelabel```

Yet for some reason this never works for me.

  • Hello bquast,

    Thanks for your interest in a guide about Fedora Rawhide!

    I did a little research on this topic. It looks like the bleeding edge of Fedora is a fascinating and rarefied place. Unfortunately, that means it might not have a broad enough base of interest to the general OSS community for us to add it as a topic right now, but we’re always open to interesting OSS tutorial ideas in the future.

    Thank you again for the suggestion and <3 to all our Fedora users out there!


Previous 1 2 3 Next