You're running into this because your system doesn’t have the basic build tools installed, and on some minimal Ubuntu/Debian-based systems the package is not named make directly — it's included in build-essential.

Let me fix this cleanly.


Fix: Install make on Ubuntu/Debian systems

this is for kubernetes...

Run this:

sudo apt update
sudo apt install build-essential

This installs:

  • make
  • gcc
  • g++
  • all required build dependencies

After install, verify:

make -v

pip install mkdocs-material
mkdocs --version
mkdocs new .


python3.14 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt

sudo apt install python3-pip
python3 -m pip install -r requirements.txt

sudo apt install python-is-python3
python -m pip install -r requirements.txt

sudo apt install python3-full python3-venv
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
deactivate


mkdocs serve -a 0.0.0.0:8000"

You're using awesome-pages (great for auto-hierarchy), so nav is driven by .pages files, not explicit nav: in yml (that's why my previous code didn't trigger dropdown—awesome-pages overrides it).

If you want next:

I can generate a perfect mkdocs.yml, optimized for:

  • Material for MkDocs
  • Instant GitHub Pages deployment
  • Auto-light/dark mode
  • Beautiful navigation
  • Logo + branding
  • Search + social cards
  • Repository links

Just say:

“Generate mkdocs.yml.”

name: Deploy Nectar Docs

on:
  push:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4

      - name: Setup Python
        uses: actions/setup-python@v4
        with:
          python-version: 3.11

      - name: Install Dependencies
        run: pip install mkdocs-material mkdocs-awesome-pages-plugin mkdocs-glightbox mkdocs-autorefs mkdocs-statistics-plugin

      - name: Deploy to GitHub Pages
        run: mkdocs gh-deploy --force

name: Deploy MkDocs to GitHub Pages

on:
  push:
    branches:
      - main
      - master
  workflow_dispatch:

permissions:
  contents: write
  pages: write
  id-token: write

jobs:
  build-deploy:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      - name: Set up Python
        uses: actions/setup-python@v4
        with:
          python-version: "3.11"

      - name: Install MkDocs + Material + plugins
        run: |
          pip install mkdocs-material
          pip install mkdocs-awesome-pages-plugin
          pip install mkdocs-minify-plugin
          pip install mkdocs-autorefs
          pip install pymdown-extensions

      - name: Build site
        run: mkdocs build --clean

      - name: Upload artifact
        uses: actions/upload-pages-artifact@v3
        with:
          path: ./site

      - name: Deploy to GitHub Pages
        uses: actions/deploy-pages@v4

✔ Use .pages INSIDE each folder ✔ Use .index.md ONLY for folders where you want a landing page

nextcloud, bitwarden, npm run build npm run dev