Skip to content

daemonless/hugo

Repository files navigation

Hugo

The world's fastest framework for building websites.

Port 1313
Registry ghcr.io/daemonless/hugo
Docs daemonless.io/images/hugo
Source https://github.com/gohugoio/hugo
Website https://gohugo.io/

Deployment

Podman Compose

services:
  hugo:
    image: ghcr.io/daemonless/hugo:latest
    container_name: hugo
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=UTC
      - HUGO_BASEURL=http://localhost:1313
    volumes:
      - /path/to/containers/hugo/app:/app
    ports:
      - 1313:1313
    restart: unless-stopped

Podman CLI

podman run -d --name hugo \
  -p 1313:1313 \
  -e PUID=@PUID@ \
  -e PGID=@PGID@ \
  -e TZ=@TZ@ \
  -e HUGO_BASEURL=http://localhost:1313 \
  -v /path/to/containers/hugo/app:/app \
  ghcr.io/daemonless/hugo:latest

Access at: http://localhost:1313

Ansible

- name: Deploy hugo
  containers.podman.podman_container:
    name: hugo
    image: ghcr.io/daemonless/hugo:latest
    state: started
    restart_policy: always
    env:
      PUID: "@PUID@"
      PGID: "@PGID@"
      TZ: "@TZ@"
      HUGO_BASEURL: "http://localhost:1313"
    ports:
      - "1313:1313"
    volumes:
      - "/path/to/containers/hugo/app:/app"

Configuration

Environment Variables

Variable Default Description
PUID 1000 User ID for the application process
PGID 1000 Group ID for the application process
TZ UTC Timezone for the container
HUGO_BASEURL http://localhost:1313 Hostname (and path) to the root

Volumes

Path Description
/app Website source code (mount your repo here)

Ports

Port Protocol Description
1313 TCP Dev Server Port

Notes

  • Architectures: amd64
  • User: bsd (UID/GID set via PUID/PGID)
  • Base: Built on ghcr.io/daemonless/base (FreeBSD)

About

The world's fastest framework for building websites.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors