Preface: Actually, I didn't want to write this article at first. I'm always too lazy to write about things that can be easily found all over the internet. But then I thought, taking this as an opportunity, I would record the process of building an application (mainly including the reuse of the database) from beginning to end, so that in the future when I need it, I can just: ...
1 Preface: Because Tailscale does not have an official relay server in China (for reasons you know), although it is basically still usable (using foreign relays), the latency display is very high. Moreover, deep down, public relay servers are annoying (sharing underwear with everyone?)...
Preface: In the previous article, I built my own simple COS platform using MinIO in Docker (see: Docker Series: Building a Private COS Platform Based on MinIO). This was originally something I occasionally used to share some large files with friends. However, because...
Preface: When we usually want to share a file with a friend, it generally comes down to the following two ways: 1. Via cloud drive: By uploading to a cloud drive (Baidu Netdisk, Aliyun Drive, etc.) and sharing it as a link, the recipient needs to save it to their own cloud drive or download it directly to play, both sender and recipient...
Preface: As our internal applications become more numerous and complex, a problem that must be solved is how to monitor the running health of all applications in real-time and receive alarms at the first opportunity when an application encounters problems. To solve this problem, we need to build our own real-time application health monitoring...
Preface: This article is mainly for recording purposes, to save myself from installing various software here and there every time I install a new Debian virtual machine. Why mention Debian virtual machines specifically? Because as soon as a Debian LXC is newly created, the basic software is already mostly installed. Below...
Deploying the redis container: To deploy the onlyoffice container for nextcloud, you first need to deploy the redis container: docker run --name redis -d --restart=always --ne...
In the previous article (see: World of Warcraft Trinitycore 3.3.5 Version Setup Guide for Dummies), we built our own WLK World of Warcraft server based on Trinitycore version 3.3.5, and after the worldserver program successfully ran...
Preface: Originally, I didn't have a great need for the long-to-short link conversion feature because I was using cryptgeon, and the generated links could also have read counts and times set (though in minutes), and even access passwords. However, I later found that in situations where cryptgeon is not suitable...
Preface: When I was using Uptime-Kuma, I encountered a very frustrating problem: when monitoring health changes on my site, how can I get real-time notifications most effectively? Uptime-Kuma supports many notification methods, but the ones normal people can use are just these few...