Skip to content

ansanloms/mirakc-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mirakc-ui

A Web UI for mirakc.

Features

  • Browse TV program listings.
  • Recording management.

Install

First, enable mirakc's recording reservation feature.

Add the following to docker-compose.yml.

services:
  mirakc:
    image: mirakc/mirakc:alpine
    container_name: mirakc
    init: true
    restart: unless-stopped
    ports:
      - 40772:40772
    volumes:
      - ./config.yml:/etc/mirakc/config.yml:ro
    environment:
      TZ: Asia/Tokyo
      RUST_LOG: info
## from:
  mirakc-ui:
    build:
      context: ./mirakc-ui
      dockerfile: Dockerfile
    container_name: mirakc-ui
    ports:
      - 8888:8000
    environment:
      MIRAKC_API_URL: http://mirakc:40772/api
## to:

Write the following in mirakc-ui/Dockerfile.

FROM docker.io/denoland/deno:1.43.6

WORKDIR /app
EXPOSE 8000

RUN apt-get update && apt-get install -y curl tar
RUN curl -L https://github.com/ansanloms/mirakc-ui/archive/refs/tags/v0.5.5.tar.gz | tar -xz --strip-components 1
RUN deno cache ./src/main.ts

CMD ["run", "-A", "./src/main.ts"]

After launching, you will have access to: