LibreMusics estas kompleta mem-gastigita muzika servilo ekipita per aŭtomata YouTube-elŝutilo, kanalaj abonoj, kaj plena OpenSubsonic-kongrueco por via tuta hejma aŭ persona ekosistemo.
Elŝutu el YouTube kun aŭtomataj metadatenoj kaj HD-kovriloj.
Ĉio kion vi bezonas por mem-gastigi, elŝuti, organizi kaj elsendi vian propran muzikkolekton.
Aŭtomata elŝuto el YouTube kaj YouTube Music en plej alta aŭda kvalito, konvertita sen perdo al pura MP3 320 kbps.
Plena rekono de artisto, albumo, jaro kaj trako per iTunes kaj Deezer, kun enkonstruita altdistinga kovrilo (cover.jpg).
Algluu dekojn da YouTube-ligiloj samtempe (aŭ ŝargu .txt dosieron). LibreMusics viciĝas ĉiujn taskojn kaj elŝutas ilin sinsekve.
Gvatu viajn ŝatatajn YouTube-kanalojn kaj ludlistojn. Novaj aperintaj videoj estas aŭtomate detektataj kaj elŝutataj sen mana ago.
Plena kongrueco kun la protokolo OpenSubsonic v1.16.1. Konektu viajn plej ŝatatajn klientojn en poŝtelefono aŭ komputilo.
Duobla aŭtentigo TOTP, WebAuthn Passkeys sen pasvorto, PBKDF2-600k hachado, kontraŭ-brutforta rate limiting kaj SSRF-protekto.
LibreMusics funkcias rekte kun la plej bonaj sonludiloj kaj serviloj de la libera ekosistemo.
Projektita laŭ la plej striktaj rekomendoj de OWASP por senĝena mem-gastigado.
Ensalutu sekure per biometrio (fingrospuro, vizaĝrekono) aŭ aparatara FIDO2-ŝlosilo sen tajpi pasvorton.
Subtenas ĉiujn normajn apojn (Aegis, Ente, Bitwarden, Google Authenticator) per loka sekreta ŝlosilo RFC 6238.
Blokado de Cloud Metadata (169.254.169.254), limigo de provoj (HTTP 429) kaj POSIX 0600 permesoj sur sekretoj.
LibreMusics aŭtomate rekonas la kapreton X-Forwarded-* por TLS-terminado, klientaj IP-oj kaj Passkeys-originoj.
Aŭtomataj HTTPS-atestiloj Let's Encrypt sen mana agordo :
muziko.via-domajno.eo {
reverse_proxy 127.0.0.1:8765
}
Norma agordo kun plusendo de kapretoj :
location / {
proxy_pass http://127.0.0.1:8765;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
Etikedoj por via docker-compose.yml :
- "traefik.enable=true"
- "traefik.http.routers.music.rule=Host(`muziko.domajno.eo`)"
- "traefik.http.routers.music.tls.certresolver=letsencrypt"
- "traefik.http.services.music.loadbalancer.server.port=8765"
Elektu vian preferatan metodon : per klasika Python aŭ per Docker Compose.
# 1. Kloni la oficialan deponejon
git clone https://codeberg.org/ASR2026/libremusic.git
cd libremusic
# 2. Lanĉi la aŭtomatan sekuran instalilon
chmod +x install.sh start.sh
./install.sh
# 3. Lanĉi la servilon
./start.sh
# 1. Kloni la deponejon
git clone https://codeberg.org/ASR2026/libremusic.git
cd libremusic
# 2. Lanĉi la ujon
docker compose up -d
# Aliro al la interfaco : http://localhost:8765