# ========================================================= # Ainulindale — .env.example # Copy this file to .env and fill in your values # ========================================================= # --- Paths --- APPDATA_PATH=/mnt/user/appdata MUSIC_PATH=/mnt/user/data/media/music # --- Unraid user/group (for lidarr) --- PUID=99 PGID=100 # --- VPN (ProtonVPN WireGuard) --- WIREGUARD_PRIVATE_KEY=your_wireguard_private_key_here WIREGUARD_ADDRESSES=10.x.x.x/32 VPN_COUNTRY=Switzerland TZ=Europe/Zurich # --- VPN port forwarding (optional, requires a P2P-capable ProtonVPN plan) --- # Leave as "off" unless you specifically need port forwarding for slskd. VPN_PORT_FORWARDING=off # ========================================================= # Explo config — copy the block below into a separate # file at: $APPDATA_PATH/explo/.env # ========================================================= # --- Discovery --- DISCOVERY_SERVICE=listenbrainz LISTENBRAINZ_USER=your_listenbrainz_username LISTENBRAINZ_DISCOVERY=playlist # --- Navidrome (Subsonic API) --- EXPLO_SYSTEM=subsonic SYSTEM_URL=http://192.168.1.x:4533 SYSTEM_USERNAME=your_navidrome_username SYSTEM_PASSWORD=your_navidrome_password # --- Downloaders (slskd first, YouTube fallback) --- DOWNLOAD_SERVICES=slskd,youtube TRACK_EXTENSION=mp3 # --- slskd --- SLSKD_URL=http://slskd:5030 SLSKD_API_KEY=your_slskd_api_key_min_16_chars MIGRATE_DOWNLOADS=true RENAME_TRACK=true # --- Quality gates (FLAC/WAV preferred, 320kbps minimum) --- EXTENSIONS=flac,wav,mp3 MIN_BITRATE=320 MIN_BIT_DEPTH=16 # --- YouTube fallback (optional) --- # YOUTUBE_API_KEY=your_youtube_data_api_key # --- Misc --- SLEEP=2 LOG_LEVEL=INFO