Favicon of Kodi (matthuisman)

Kodi (matthuisman)

Deploy a headless media center in a Docker container to manage centralized library updates via a web interface. Includes multi-architecture and add-on support.

This Docker container provides a headless installation of the popular media center software, designed for users maintaining a centralized database. Running without a graphical interface consumes fewer resources while allowing you to trigger library updates via a web interface. It is perfect for setups utilizing a shared MySQL database across multiple devices.

Key benefits and features include:

  • Multi-Architecture Support: Automatically pulls the correct version for x86_64, armv7, and arm64 platforms.
  • Version Flexibility: Choose from supported versions including Leia, Matrix, Nexus, and Omega.
  • Easy Add-on Management: Auto-enables add-ons in the config directory or installs them via command-line.
  • Fast Scanning: Use path substitution to map network shares to local mounts, reducing scan times.
  • Secure Access: Built-in support for HTTPS web server access using custom certificates.
  • Permission Control: Avoid OS conflicts by specifying custom User and Group IDs for data volumes.

Directory Structure

kodi-matthuisman
config
media
.env
docker-compose.yml

docker-compose.yml

services:
  kodi-headless:
    image: matthuisman/kodi-headless
    container_name: kodi-headless
    restart: always
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
    volumes:
      - ./config:/config
      - ./media:/media
    ports:
      - 8080:8080
      - 9090:9090
      - 9777:9777/udp

.env

# No sensitive credentials are required for the default installation.
# Customize PUID, PGID, and TZ in the docker-compose.yml file if needed.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Kodi (matthuisman)

Favicon

 

  
  
Favicon

 

  
  
Favicon