This commit is contained in:
Tomas Dvorak
2026-04-03 12:17:26 +02:00
parent 4159f36f64
commit c43e9cae18
33 changed files with 377 additions and 6 deletions
+94 -1
View File
@@ -184,7 +184,100 @@ docker run --name swingmusic -p 1970:1970 \
### CasaOS
For CasaOS custom-app deployment, use:
Use this CasaOS custom-app compose.
It runs both the main backend API and the bundled webclient from the same `swingmusic` container image.
```yaml
name: swingmusic
services:
swingmusic:
cpu_shares: 90
command: []
container_name: swingmusic
deploy:
resources:
limits:
memory: 10000M
hostname: swingmusic
image: ghcr.io/dvorinka/swingmusic-extended:latest
labels:
icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/SwingMusic/icon.png
ports:
- mode: ingress
target: 1970
published: "1970"
protocol: tcp
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/swingmusic/config
target: /config
- type: bind
source: /DATA/Media/Music
target: /music
devices: []
cap_add: []
environment:
- SWINGMUSIC_CLIENT_DIR=/app/client
- SWINGMUSIC_PORT=1970
networks:
- default
privileged: false
networks:
default:
name: swingmusic_default
x-casaos:
architectures:
- amd64
author: SwingMX
category: Media
description:
en_US: >
Swing Music is a fast, beautiful, self-hosted music player designed for
your local audio files, offering a sleek experience akin to Spotify but
powered by your own music library. Simply run the app and access your
music collection effortlessly through a web browser.
Swing Music curates Daily Mixes based on your listening habits, ensures a clean and consistent library with metadata normalization, and supports album versioning (e.g., Deluxe, Remaster) alongside related artist and album recommendations. Browse your music library via folder view, manage playlists, and enjoy a seamless listening experience with silence detection and cross-fade. Additional features include listening statistics, lyrics view, Last.fm scrobbling, multi-user support, and personalized collections for grouping albums and artists.
With its stunning browser-based interface and robust functionality, Swing Music is the perfect choice for music enthusiasts seeking a beautiful and practical way to manage and enjoy their local music collection.
developer: SwingMX
hostname: ""
icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/SwingMusic/icon.png
index: /
is_uncontrolled: false
main: swingmusic
port_map: "1970"
scheme: http
store_app_id: swingmusic
tagline:
en_US: Swing Music is a beautifully designed, self-hosted music streaming
server. Like a cooler Spotify ... but bring your own music.
thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/SwingMusic/thumbnail.png
tips:
before_install:
en_US: >
When you first start Swing Music, it will ask you to pick music
directory: Where do you want to look for music?
select "Specific directories" Option, and select "/music" and rescan.
Default Account
| Name | Password |
| -------- | -------- |
| `admin` | `admin` |
title:
custom: ""
en_us: Swing Music
```
Quick references:
- [`docker-compose.casaos.yml`](/home/tdvorak/Desktop/PROG+HTML/SwingMusic/docker-compose.casaos.yml)
- [`CASAOS_DEPLOYMENT.md`](/home/tdvorak/Desktop/PROG+HTML/SwingMusic/CASAOS_DEPLOYMENT.md)