Skip to content

daemonless/uptime-kuma

Repository files navigation

Uptime Kuma

A fancy self-hosted monitoring tool on FreeBSD.

Port 3001
Registry ghcr.io/daemonless/uptime-kuma
Docs daemonless.io/images/uptime-kuma
Source https://github.com/louislam/uptime-kuma
Website https://uptime.kuma.pet/

Deployment

Podman Compose

services:
  uptime-kuma:
    image: ghcr.io/daemonless/uptime-kuma:latest
    container_name: uptime-kuma
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=UTC
      - UPTIME_KUMA_IS_CONTAINER=1
      - UPTIME_KUMA_ALLOW_ALL_CHROME_EXEC=1
      - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
      - DATA_DIR=/config
    volumes:
      - /path/to/containers/uptime-kuma:/config
    ports:
      - 3001:3001
    restart: unless-stopped

Podman CLI

podman run -d --name uptime-kuma \
  -p 3001:3001 \
  --annotation 'org.freebsd.jail.allow.raw_sockets=true' \
  -e PUID=@PUID@ \
  -e PGID=@PGID@ \
  -e TZ=@TZ@ \
  -e UPTIME_KUMA_IS_CONTAINER=1 \
  -e UPTIME_KUMA_ALLOW_ALL_CHROME_EXEC=1 \
  -e PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 \
  -e DATA_DIR=/config \
  -v /path/to/containers/uptime-kuma:/config \
  ghcr.io/daemonless/uptime-kuma:latest

Access at: http://localhost:3001

Ansible

- name: Deploy uptime-kuma
  containers.podman.podman_container:
    name: uptime-kuma
    image: ghcr.io/daemonless/uptime-kuma:latest
    state: started
    restart_policy: always
    env:
      PUID: "@PUID@"
      PGID: "@PGID@"
      TZ: "@TZ@"
      UPTIME_KUMA_IS_CONTAINER: "1"
      UPTIME_KUMA_ALLOW_ALL_CHROME_EXEC: "1"
      PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "1"
      DATA_DIR: "/config"
    ports:
      - "3001:3001"
    volumes:
      - "/path/to/containers/uptime-kuma:/config"

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
UPTIME_KUMA_IS_CONTAINER 1
UPTIME_KUMA_ALLOW_ALL_CHROME_EXEC 1
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD 1
DATA_DIR /config

Volumes

Path Description
/config Data directory (database, settings)

Ports

Port Protocol Description
3001 TCP Web UI

Notes

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

About

Native FreeBSD OCI container image for Uptime Kuma

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors