diff --git a/jd-webgui/.env.example b/jd-webgui/.env.example new file mode 100644 index 0000000..ede07b7 --- /dev/null +++ b/jd-webgui/.env.example @@ -0,0 +1,55 @@ +# ===== General ===== +TZ=Europe/Berlin + +# ===== JDownloader container ===== +JD_IMAGE=jlesage/jdownloader-2:latest +JD_CONTAINER_NAME=jdownloader-2 +JD_WEB_PORT=5800 + +# ===== WebGUI container ===== +WEBGUI_CONTAINER_NAME=jd-webgui +WEBGUI_PORT=8080 + +# Path to private SSH key on the Docker host (absolute path!) +SSH_KEY_PATH=/home/USER/.ssh/id_ed25519 + +# ===== MyJDownloader ===== +MYJD_EMAIL=you@example.com +MYJD_PASSWORD=CHANGE_ME +# Leave empty to auto-pick first available device +MYJD_DEVICE= + +# ===== Jellyfin VM SSH/SFTP target ===== +JELLYFIN_HOST=192.168.1.1 +JELLYFIN_PORT=22 +JELLYFIN_USER=jellyfinuser +JELLYFIN_SSH_KEY=/ssh/id_ed25519 + +# Target directories on the Jellyfin VM +JELLYFIN_MOVIES_DIR=/jellyfin/Filme +JELLYFIN_SERIES_DIR=/jellyfin/Serien +# Fallback (used if MOVIES/SERIES not set) +JELLYFIN_DEST_DIR=/jellyfin/Filme + +# ===== Jellyfin API refresh (optional) ===== +JELLYFIN_LIBRARY_REFRESH=true +JELLYFIN_API_BASE=http://192.168.1.1:8096 +JELLYFIN_API_KEY=CHANGE_ME + +# ===== TMDB (optional but recommended for naming) ===== +TMDB_API_KEY=CHANGE_ME +TMDB_LANGUAGE=de-DE + +# ===== Naming / structure ===== +CREATE_MOVIE_FOLDER=true +CREATE_SERIES_FOLDERS=true + +# ===== MD5 sidecar staging dir inside container ===== +MD5_DIR=/md5 + +# ===== WebGUI auth (optional; leave empty to disable) ===== +BASIC_AUTH_USER=admin +BASIC_AUTH_PASS=CHANGE_ME + +# ===== Polling ===== +POLL_SECONDS=5