Preface: Usually, when we set up Docker, whether using the docker run command or the docker compose command, it is done via commands in the terminal. Although we can still use commands when we need to check various Docker statuses, ...
1 Why this blog exists. Actually, looking back at this blog now, even I feel a sense of disbelief. I have always considered myself a relatively lazy person. When it comes to website building knowledge, such as various codes, databases, and server configurations, I was basically completely clueless...
Preface: Basically, all applications deployed in a home data center are ultimately published externally through a reverse proxy. This has the same significance as configuring a reverse proxy on a cloud host, with the only difference being that port 443 cannot be used for publishing. Since I am using the BT Linux Panel...
Note: The deployment content in this article is outdated. For the latest deployment tutorial, please refer to: Home Data Center Series: Detailed Setup Tutorial for the Latest Version of Umami (2.11.3). The initialization steps after successful deployment can still refer to this article. Preface: Since the blog went online, I have successively researched...
Preface: In some special scenarios, we may need our own controllable DNS server. For example, setting up an experimental environment in an intranet requires a custom test domain name. In this case, you only need to point the DNS server of the test machine to the controllable DNS (when there are many test machines, you can't go and change each one...
Preface: Having some free time and feeling that a home data center should at least have an email address with its own domain name suffix, I decided to build a mail server myself. Regarding the choice of software, I investigated a lot. First, I looked into EwoMail, but the official recommendation was CentOS 7/8, so I installed CentOS...
Preface: Currently, fewer and fewer newly installed home broadband connections have public IPv4 addresses, replaced by more and more public IPv6 addresses. However, because IPv6 addresses are difficult to remember and many friends lack solutions for public IPv6 addresses and dynamic domain name binding at home, it leads to...
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: ...
Building a home data center involves numerous applications. This article takes my home environment as an example to sort out the applications that need to be used for your reference. Personal Blog: The release of my home data center applications is a cluster of sites with the personal blog as the main body. For building the personal blog, I chose WordP...
1 Preface: When we use Linux systems, a common requirement we often encounter is the need to run commands (or scripts) at startup. This article takes running the Tailscale relay server DERP at startup on Debian 11 as an example to summarize the 3 most common ways to run at startup...