Tento návod popisuje instalaci Huga v extended edici v LXC kontejneru s Ubuntu na Proxmoxu. Instalace probíhá ze zdrojových kódů.

🔧 Požadavky

Než začneme, ujistěte se, že máte nainstalované následující komponenty:

  • Git – pro získání zdrojových kódů
  • Go (verze 1.24 nebo novější) – nutné pro kompilaci
  • GCC – překladač potřebný pro kompilaci Go programů

📦 Instalace

1. Instalace Git a GCC

Nejprve nainstalujte Git a GCC:

apt update && apt install -y git-all gcc g++

2. Instalace Go

Nainstalujte Go podle oficiální příručky. Po instalaci ověřte verzi:

go version

3. Instalace Hugo ze zdrojových kódů

Extended edice Huga je nutná pro správnou transpilaci Sass do CSS a minifikaci CSS a JS souborů.

Spusťte následující příkaz pro instalaci Huga:

CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest

Tímto se Hugo nainstaluje do výchozího adresáře $HOME/go/bin.

Poznámka: Minifikace odstraňuje nepotřebné znaky (mezery, komentáře, nové řádky) a zrychluje načítání webu.

4. Aktualizace proměnné prostředí PATH

Aby bylo možné spouštět Hugo z příkazové řádky, je nutné přidat jeho umístění do systémové proměnné PATH.

Pro Bash (Ubuntu, Debian):

echo 'export PATH="$HOME/go/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Pro Zsh (macOS, některé distribuce Linuxu):

echo 'export PATH="$HOME/go/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

🐚 Jak zjistit, který shell používám?

V Linuxu i na macOS stačí zadat:

echo $SHELL

Tento návod by vám měl pomoci s instalací a konfigurací Huga v LXC kontejneru na Proxmoxu. Pokud narazíte na problémy, ověřte si správnost instalace jednotlivých závislostí nebo se podívejte na oficiální dokumentaci.