What makes a successful volunteer Discourse sysadmin?

This is a good problem to have because it means your community is growing.

Since you’re using Digital Ocean for hosting, then it would be good for any potential candidate to be already familiar with their dashboard. If not, it’s not really a big deal. It’s very simple, and they can figure it out in no time.

As far as the things they’d need to do, well… that depends. For the most part, they won’t even need to do any Digital Ocean work since the site is already up and running.

Some tasks that might come up:

Bugs can be annoying to track, but to keep it simple, here’s what I recommend.

If you notice something wrong, your first port of call should always be safe-mode. If the issue still occurs in safe mode, then it’s probably a bug in core. If you let us know, we’ll get it fixed ASAP.

If the issue does not occur in safe mode, then it’s probably happening due to one of your plugins/theme components. Safe mode gives a few options like (disable all plugins - disable unofficial plugins - disable theme)

This should help narrow down the issue. Further debugging depends on the cause of the issue.

Themes can only modify the front-end (they don’t make any changes on the server) so, if the candidate knows a little bit about the browser inspection tools, they should be able to get some hints from there.

Plugins can modify both the front-end and the back-end. If the issue in a plugin is on the front-end, then the browser inspection tools should be enough to debug. If they’re on the back-end, then the candidate will need to look at /logs on the site to track the problem.

That’s awesome! There’s nothing like scratching your own itch. I’m positive that the community here will appreciate those contributions.

I’m a bit curious about this point. What’s stopping you from doing this today? If you’re blocked by anything, please create a topic for that, and we’ll try our best to help.

I sort of went over some of this above. I don’t think you’re looking for a sysadmin.

I think what you’re looking for is someone proficient enough with front-end tasks. The back-end tasks they might need to perform are well documented here, and they should be able to get up to speed on those in no time.

I don’t think you can get anyone excited about anything unless they’re passionate about it.

That said, if one of your existing community members has the skills required for the position and is passionate about your community’s goals, then that’s the golden ticket.

In other words, you need someone that is actively engaged in your community that can do the work. That would be the best.

That depends on the context. If they’re only responsible for making sure the site is up and running, then it’s mostly.

  • able to use the browser console to debug
  • able to read through /logs
  • knows how to use safe mode
  • knows how to use terminal for manual upgrades and such

if You want a candidate that can also help create new features for your community

  • CSS/SCSS (plugins/themes)
  • JavaScript (plugins/themes)
  • HTML/Handlebars (plugins/themes)
  • Ruby (plugins)

I mentioned this above, but it’s worth noting again, the best place you can recruit is from within your community. It’s ok if people have a slow start.

A pinned topic on your community should work.

If you don’t get any leads from there, double down on it and ask your community members to recommend someone they know.

If you don’t get any leads from that, widen the scope and reach out to your email contacts.

16 Likes