John Siu Blog

Tech - Business Tool, Personal Toys

Install ELK / Elastic Stack in Ubuntu.

Setup Gogs using official docker image.

Setup private docker registry using official registry image.

Setup Jenkins using official docker image.

Using dibbler-client / wide-dhcpv6-client to get dhcpv6-pd.

Some websites for covid-19 information.

How to set them up.

Using iptables on docker host.

Updated instruction for MacOS.

Finally running my own website, hosting my own blog, having my own server to do whatever I want with it.

In Tiny VPS Postfix I set up a minimalistic postfix server, which will forward all email to an external email.

A refresh of my tiny vps postfix setup.

The latest WordPress Jetpack (4.3.1) is using <your-site>/wp-json/whatever/ for its api callback to the web server. It is an issue for web server not supporting .htaccess, and Lighttpd is one of them.

I moved my blog to Ghost a few months ago. Like many other self hosting Ghost users, I keep asking why Ghost does not fully support https out of the box.

H2Ghost is a http2/https front end for Ghost Blog

From time to time we get files with garbage characters.

Tiny VPS MySQL

2020-08-19

The fun of a tiny vps is tweaking everything to use less resource, just do the bare minimum, but at the same time, do what you want it to do.

This is a 3-part blog about PHP-AMQP RPC implementation.

This is Part 2 of PHP-AMQP RPC implementation.

This is Part 3 of PHP-AMQP RPC implementation.

This one is actually simple, online examples are correct and only need to touch one configuration file.

Last October I moved my git server from GitLab CE to GoGs. I also planned to move my blog from WordPress to Ghost Blog at the same time, but was delayed by the heavy load at work, until now.

As of today, the official way for self-hosted Ghost Blog to use HTTPS is to use Nginx as a front end proxy server. The official guide is here.

Found this photo in my photo stream. It was taken more than a year ago behind my computer desk. Networking guys, look familiar?