A living map of engineering knowledge: architecture, data, security, and systems. Versioned in Git, published as documentation. https://notes.eher.com.br
Find a file
2026-03-09 12:43:54 +01:00
notes Update all references from LLM to SLM 2026-03-09 12:43:54 +01:00
.dockerignore Bootstrap mkdocs material docs site 2026-02-12 14:14:30 +01:00
.gitignore Track engineering data notes despite global ignore rule 2026-02-12 15:43:40 +01:00
docker-compose.yml Bootstrap mkdocs material docs site 2026-02-12 14:14:30 +01:00
Dockerfile Rename docs root to notes 2026-02-12 14:14:33 +01:00
LICENSE Initial commit 2026-02-12 14:14:29 +01:00
mkdocs.yml Update all references from LLM to SLM 2026-03-09 12:43:54 +01:00
README.md docs: simplify local mkdocs run and clarify ports 2026-02-17 13:48:12 +01:00
requirements.txt Bootstrap mkdocs material docs site 2026-02-12 14:14:30 +01:00

notes

A living, versioned base of technical notes: architecture, data, security, tooling, and systems. Published as documentation.

How to run

Why this project uses venv + pip

If you installed mkdocs globally with apt, keep it if you want. For this repository, use a local virtual environment so dependency versions (including Material theme) are isolated and reproducible.

1) Create and activate a virtual environment

python3 -m venv .venv
source .venv/bin/activate

2) Install dependencies

python -m pip install -r requirements.txt

3) Verify Material theme is installed (optional)

python -m mkdocs --version
python -m pip show mkdocs-material

4) Run locally (preview)

mkdocs serve --livereload

Open: http://127.0.0.1:8000

5) Build static site

python -m mkdocs build

The site will be generated in the site/ folder.

Run with Docker Compose

Builds the site and serves static files with Nginx (no watch).

docker compose build

Start the static site

docker compose up

Open: http://127.0.0.1:8081

Rebuild and start in one command

docker compose up --build