Welcome to my personal knowledge base — a collection of guides, notes, and tutorials across a range of technical topics. This includes detailed documentation on setting up infrastructure, Kubernetes clusters, VPNs, and more, as well as key concepts in Computer Science, such as algorithms, system design, and data structures. 🚀
🔗 You can access it here: https://notebook.kakde.eu
If you'd prefer to explore the content locally, you can follow the instructions below to set it up on your own machine. 🛠️
- 📘 Introduction
- 💻 Installation
- 📖 Running the Book
- Building Docker Image
- 📚 Official mdBook Documentation
This project serves as my growing personal collection of technical documentation and notes. It covers:
- Infrastructure Setup: Topics such as Kubernetes (K3s), WireGuard VPN, MetalLB, NGINX Ingress Controller, and more.
- Computer Science: Notes on data structures, algorithms, and software engineering. 🧠
As I continue to explore and work with new technologies, this collection will expand. It's organized for easy navigation, and you can browse the sections in the summary. 📂
To run this mdBook
, you need to install Rust and its package manager Cargo. Once they are installed, you can install mdBook
. Below are the step-by-step instructions for different operating systems.
-
Open a terminal and run the following command:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Follow the on-screen instructions to complete the installation. 📥
-
After installation, load the environment variables:
source $HOME/.cargo/env
-
Verify the installation:
rustc --version
-
Open the terminal and run:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Follow the prompts to complete the installation. 💻
-
Load the environment variables:
source $HOME/.cargo/env
-
Verify the installation by checking the Rust version:
rustc --version
-
Download and run the official Rust installer from rustup.rs.
-
Follow the installation instructions. 🛠️
-
After installation, restart your terminal or command prompt.
-
Check the installation by running:
rustc --version
For more details, visit the Rust Installation Guide.
Once Rust and Cargo are installed, you can install mdBook
with the following command:
cargo install mdbook
For more detailed installation instructions, refer to the official mdBook guide: mdBook Installation.
After installing mdBook
, you can build and serve the book locally.
-
Navigate to the root directory of this project where
book.toml
and thesrc/
folder are located. -
Run the following command to serve the book:
mdbook serve
-
Open your web browser and go to
http://localhost:3000
to view the book. 🌐
The server will automatically reload as you make changes to the markdown files. 🔄
- For Linux x86_64/amd64:
docker build --platform linux/amd64 -t ani2fun/note-book:1.0.0 .
- For Mac:
docker build -t ani2fun/note-book:1.0.0 .
- To Run
docker run -p 3000:3000 ani2fun/note-book:1.0.0
For more information on using mdBook
, visit the official documentation: mdBook Documentation.