Quick little note, I’ve changed my server os from alpine linux to OpenBSD. Mainly because alpine has little to no documentation, and I was tryna setup an mail server.

Also, I changed some of the software that I use:

  • http server: caddy -> httpd
  • acme client: caddy -> lego
  • email server(smtp): none -> opensmtpd
  • email server(imap): none -> dovecot
  • email server(dkim signing): dkimproxy(awful) -> rspamd
  • git server: gitea -> git
  • ci: none -> (git post-receive hook+some shell scripts)

I don’t think I will change my server os, OpenBSD seems a lot more composed & stable than other server OSes. Plus, I finally got my website to build when commiting without hitting another script - so that’s a plus…

Expect the following in the upcoming weeks(in both arabic, and english):

  • acme client(lego) guide
  • http server(httpd) guide
  • git server(git) guide
  • maybe an email server guide(don’t count on this one)
  • an introduction to hugo & static site generators
  • how to use post-receive hook with git