Add files via upload

This commit is contained in:
Quinta
2026-04-28 20:09:56 +02:00
committed by GitHub
parent ad5ee63427
commit cd94b48e2e
4 changed files with 154 additions and 0 deletions
+60
View File
@@ -0,0 +1,60 @@
services:
gluetun:
image: qmcgaw/gluetun:latest
container_name: gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
environment:
- VPN_SERVICE_PROVIDER=protonvpn
- VPN_TYPE=wireguard
- WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY}
- WIREGUARD_ADDRESSES=${WIREGUARD_ADDRESSES}
- SERVER_COUNTRIES=${VPN_COUNTRY:-Switzerland}
- TZ=${TZ:-Europe/Zurich}
ports:
- 5030:5030
volumes:
- ${APPDATA_PATH}/gluetun:/gluetun
restart: unless-stopped
slskd:
image: slskd/slskd:latest
container_name: slskd
network_mode: "service:gluetun"
depends_on:
gluetun:
condition: service_healthy
environment:
- SLSKD_REMOTE_CONFIGURATION=true
volumes:
- ${APPDATA_PATH}/slskd:/app
- ${MUSIC_PATH}:/downloads
- ${MUSIC_PATH}:/music:ro
restart: unless-stopped
explo-weekly:
image: ghcr.io/lumepart/explo:latest
container_name: explo-weekly
environment:
- EXECUTE_ON_START=true
- WEEKLY_EXPLORATION_FLAGS=--playlist=weekly-exploration --persist
volumes:
- ${APPDATA_PATH}/explo/.env:/opt/explo/.env
- ${MUSIC_PATH}/explo:/data
- ${MUSIC_PATH}:/slskd
restart: "no"
explo-daily:
image: ghcr.io/lumepart/explo:latest
container_name: explo-daily
environment:
- EXECUTE_ON_START=true
- DAILY_JAMS_FLAGS=--playlist=daily-jams --download-mode=skip
volumes:
- ${APPDATA_PATH}/explo/.env:/opt/explo/.env
- ${MUSIC_PATH}/explo:/data
- ${MUSIC_PATH}:/slskd
restart: "no"
+52
View File
@@ -0,0 +1,52 @@
# =========================================================
# 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
# --- VPN (ProtonVPN WireGuard) ---
WIREGUARD_PRIVATE_KEY=your_wireguard_private_key_here
WIREGUARD_ADDRESSES=10.x.x.x/32
VPN_COUNTRY=Switzerland
TZ=Europe/Zurich
# =========================================================
# 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
+15
View File
@@ -0,0 +1,15 @@
# Environment files with real secrets — never commit these
.env
appdata/explo/.env
# In case anyone copies actual config files in
slskd.yml.local
docker-compose.override.yml
# OS clutter
.DS_Store
Thumbs.db
# Editor
.vscode/
.idea/
+27
View File
@@ -0,0 +1,27 @@
soulseek:
username: your_soulseek_username
password: your_soulseek_password
web:
authentication:
username: your_chosen_web_username
password: your_chosen_web_password
api_keys:
explo_key:
key: your_api_key_minimum_16_chars_long # paste this into .env as SLSKD_API_KEY
role: readwrite
cidr: 0.0.0.0/0,::/0
directories:
incomplete: /downloads/incomplete
downloads: /downloads
transfers:
download:
slots: 50
upload:
slots: 20
shares:
directories:
- /music