Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

217 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

CastKit

Set up CastKit with Docker →

CastKit is a self-hostable home display platform. One server drives image and browser displays over MQTT, while Home Assistant supplies view data, selects active views, and executes device commands.

CastKit supports two client modes:

  • Inkcast (image) renders and dithers views on the server, then sends PNGs to small ePaper receivers.
  • Slatecast (browser) serves a small Preact client for live and touch-capable displays.

Run with Docker

Complete the setup guide before you start the server. A useful installation needs an MQTT broker and a device configuration file.

docker run --rm --env-file .env -p 8788:8788 \
 -v "$PWD/inkcast.config.json:/config/devices.json:ro" \
 -e INKCAST_DEVICES_FILE=/config/devices.json \
 ghcr.io/sawtaytoes/castkit:latest

Run from source

corepack yarn install
corepack yarn playwright install chromium
corepack yarn build
corepack yarn start:prod

Use corepack yarn dev for the browser preview and corepack yarn dev:server for the server during development.

Documentation

CastKit is available under the MIT License.

About

CastKit: self-hostable home display platform. One server, two client modes — Inkcast (server-rendered e-ink image push over MQTT) and Slatecast (browser-rendered interactive touch kiosks). Home Assistant is the brain via MQTT discovery.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /