clone

a desktop tv and program guide for over-the-air broadcasts: what's on air, what your tuner gets, live tv, recordings

main
airwaves / deploy / standalone / .env.example
.env.example 2.6K
1# Settings for Airwaves in Docker. Copy this file to .env, then edit .env:2# cp .env.example .env3# Lines starting with # are notes, or settings left at their defaults.4# After a change: docker compose up -d56# The name the Airwaves app shows for this server.7AIRWAVES_NAME=Airwaves89# Your time zone, for the logs10# (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).11TZ=America/New_York1213# Where the weather is for: a US ZIP code, or a latitude and longitude14# (more precise; both, or neither). Nothing else uses it. Leave the ZIP15# empty to go without weather. The forecast comes from the US National16# Weather Service, so US locations only.17AIRWAVES_ZIP=18#AIRWAVES_LAT=40.712819#AIRWAVES_LON=-74.00602021# The weather channel's display runs in a second container. Put a # in22# front of this line to go without it (then stop a display already23# running with: docker compose rm -sf weatherstar).24COMPOSE_PROFILES=weather2526# Folders on this computer, next to compose.yml unless you give a full27# path. DATA holds settings, caches, yt-dlp and backups (data/backups);28# CHANNELS holds a folder per channel. Create them before the first start:29# mkdir -p data channels30DATA=./data31CHANNELS=./channels32# MP3s to play under the weather (optional; otherwise the display's own).33#MUSIC=./music3435# The user and group airwavesd runs as, which must be able to write to36# DATA and CHANNELS. On Linux, `id -u` and `id -g` print yours.37PUID=100038PGID=10003940# Ports on this computer: the app and admin page, and the weather display.41PORT=808942WEATHERSTAR_PORT=809043# Listen on one address only (a LAN or Tailscale address); all by default.44#BIND=192.168.1.204546# A password for the admin page (http://<this computer>:8089/admin/) and47# its MCP endpoint for AI agents. Without one, anyone who can reach this48# computer can change your channels: leave it empty only on a network you49# trust, and never forward the port to the internet without it.50AIRWAVES_ADMIN_PASSWORD=5152# A token the Airwaves app must send (the app's Settings > Token). Without53# one, anyone who can reach this computer can watch.54#AIRWAVES_TOKEN=5556# Jellyfin channels need no settings here: sign in to your Jellyfin server57# on the admin page. Ask for a Jellyfin user just for Airwaves.5859# HDHomeRun emulation, for Jellyfin Live TV, Emby, Channels DVR and VLC:60# on serves the lineup, an M3U playlist, the XMLTV guide and the streams61# on HDHR_PORT. The Airwaves app doesn't need it.62AIRWAVES_HDHR=off63HDHR_PORT=500464# To have players find it on the LAN by themselves (Linux only; leave BIND65# unset), add host networking too:66#COMPOSE_FILE=compose.yml:compose.host.yml