mirror of
https://github.com/BillyOutlast/audiojacker.git
synced 2026-07-01 15:58:18 -04:00
117 lines
4.6 KiB
Bash
117 lines
4.6 KiB
Bash
# =============================================================================
|
|
# Audiojacker Environment Configuration - Example
|
|
# =============================================================================
|
|
# Copy this file to .env and fill in your actual values
|
|
# All sensitive credentials should be kept in .env (add to .gitignore!)
|
|
# =============================================================================
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# BASE CONFIGURATION
|
|
# -----------------------------------------------------------------------------
|
|
# Base path for all media and configuration files
|
|
BASE_PATH=./audiojacker
|
|
|
|
# User/Group IDs for file permissions (run `id -u` and `id -g` to find yours)
|
|
PUID=1000
|
|
PGID=1000
|
|
|
|
# Timezone (use TZ database name: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)
|
|
TZ=America/New_York
|
|
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# AIRVPN CONFIGURATION (for gluetun)
|
|
# -----------------------------------------------------------------------------
|
|
# OPTION 1: Let gluetun auto-configure (RECOMMENDED)
|
|
# Only set the server selection, gluetun will fetch keys automatically
|
|
# This is the simplest approach and allows automatic server rotation
|
|
|
|
# Preferred server countries (comma-separated, e.g., Netherlands,Switzerland)
|
|
AIRVPN_SERVERS=Netherlands
|
|
|
|
# OPTION 2: Manual WireGuard configuration
|
|
# Generate WireGuard config at: https://airvpn.org/generator/
|
|
# Select "WireGuard" protocol and download the config file
|
|
# NOTE: If you use manual keys, you must use the SAME server that the config was generated for
|
|
# Use SERVER_NAMES to specify the exact server instead of SERVER_COUNTRIES
|
|
|
|
# PrivateKey from [Interface] section
|
|
AIRVPN_WG_PRIVATE_KEY=
|
|
|
|
# PresharedKey from [Peer] section (optional, may not be present)
|
|
AIRVPN_WG_PRESHARED_KEY=
|
|
|
|
# Address from [Interface] section (the IP address with CIDR, e.g., 10.x.x.x/32,fd7d:76ee:e68f:a993::1/32)
|
|
# Multiple addresses can be comma-separated (IPv4 and IPv6)
|
|
AIRVPN_WG_ADDRESSES=
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# TORBOX CONFIGURATION
|
|
# -----------------------------------------------------------------------------
|
|
# Get your API key from: https://torbox.app/settings
|
|
TORBOX_API_KEY=your_torbox_api_key
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# QBITTORRENT CONFIGURATION
|
|
# -----------------------------------------------------------------------------
|
|
# Web UI port (default: 3110)
|
|
QBITTORRENT_PORT=3110
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# LIDARR CONFIGURATION
|
|
# -----------------------------------------------------------------------------
|
|
# Web UI port (default: 3111)
|
|
LIDARR_PORT=3111
|
|
|
|
# API key will be auto-generated on first start, or set manually
|
|
# Find it in Lidarr Settings > General > Security
|
|
LIDARR_API_KEY=your_lidarr_api_key_here
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# SOULSEEK / SLSKD CONFIGURATION
|
|
# -----------------------------------------------------------------------------
|
|
# Your Soulseek account credentials (create at https://www.slsknet.org/news/user)
|
|
SOULSEEK_USER=your_soulseek_username
|
|
SOULSEEK_PASS=your_soulseek_password
|
|
|
|
# slskd Web UI port (default: 3112)
|
|
SLSKD_PORT=3112
|
|
|
|
# slskd admin credentials for Web UI
|
|
SLSKD_ADMIN_USER=admin
|
|
SLSKD_ADMIN_PASS=admin
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# SOULARR CONFIGURATION
|
|
# -----------------------------------------------------------------------------
|
|
# Web UI port (default: 3113)
|
|
SOULARR_PORT=3113
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# YUBAL CONFIGURATION
|
|
# -----------------------------------------------------------------------------
|
|
# Web UI port (default: 3114)
|
|
YUBAL_PORT=3114
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# AUDIOBOOKSHELF CONFIGURATION
|
|
# -----------------------------------------------------------------------------
|
|
# Web UI port (default: 3115)
|
|
AUDIOBOOKSHELF_PORT=3115
|
|
|
|
# -----------------------------------------------------------------------------
|
|
# KOEL CONFIGURATION
|
|
# -----------------------------------------------------------------------------
|
|
# Web UI port (default: 3116)
|
|
KOEL_PORT=3116
|
|
|
|
# Admin credentials for Koel
|
|
KOEL_ADMIN_EMAIL=admin@koel.dev
|
|
KOEL_ADMIN_PASS=KoelIsCool
|
|
|
|
# Application key (generate with: openssl rand -base64 32)
|
|
# Must be exactly 32 characters for base64 key
|
|
KOEL_APP_KEY=base64:your32characterbase64keyhere==
|
|
|
|
# Application URL (update if using reverse proxy)
|
|
KOEL_APP_URL=http://localhost:3116 |