From c39106777fc02b682a23d0bc2e1a8dd419f73504 Mon Sep 17 00:00:00 2001 From: Khadeeja-Tul-Qubra-Rashdi <117656222+Khadeeja-Tul-Qubra-Rashdi@users.noreply.github.com> Date: Thu, 15 Jan 2026 10:07:22 +0500 Subject: [PATCH 1/2] Create docker-compose.yml --- Apps/airsonic/docker-compose.yml | 76 ++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 Apps/airsonic/docker-compose.yml diff --git a/Apps/airsonic/docker-compose.yml b/Apps/airsonic/docker-compose.yml new file mode 100644 index 0000000..5caf46a --- /dev/null +++ b/Apps/airsonic/docker-compose.yml @@ -0,0 +1,76 @@ +name: airsonic + +services: + airsonic: + container_name: airsonic + image: lscr.io/linuxserver/airsonic-advanced:11.1.4-ls166 + restart: unless-stopped + expose: + - 80 + environment: + PUID: $PUID + PGID: $PGID + TZ: $TZ + JAVA_OPTS: >- + -Dserver.port=80 + -Dserver.use-forward-headers=true + -Dserver.forward-headers-strategy=native + -Dserver.tomcat.remoteip.protocol-header=x-forwarded-proto + -Dserver.tomcat.remoteip.remote-ip-header=x-forwarded-for + -Dserver.tomcat.remoteip.host-header=x-forwarded-host + + volumes: + - /DATA/AppData/airsonic/config/:/config + - /DATA/AppData/airsonic/data/:/data + - /DATA/Media/Music/:/music:ro + - /DATA/AppData/airsonic/playlists/:/playlists + deploy: + resources: + reservations: + memory: 256M + cpu_shares: 50 + networks: + - pcs + +networks: + pcs: + external: true + +x-casaos: + architectures: + - amd64 + - arm64 + main: airsonic + webui_port: 80 + store_app_id: airsonic + index: /login + healthcheck_path: /login + title: + en_us: Airsonic + tagline: + en_us: Subsonic-compatible music server + description: + en_us: | + Airsonic-Advanced is a modern, actively maintained fork of Subsonic. + Fully compatible with Subsonic mobile and desktop apps. + developer: linuxserver.io + category: Media + tips: + before_install: + en_us: | + Music folder: + /DATA/Media/Music + Config & data: + /DATA/AppData/airsonic + pre-install-cmd: | + docker run --rm \ + -v /DATA:/DATA \ + ubuntu:22.04 sh -c " + mkdir -p /DATA/AppData/airsonic/config && + mkdir -p /DATA/AppData/airsonic/data && + mkdir -p /DATA/AppData/airsonic/playlists && + mkdir -p /DATA/Media/Music && + chown -R $PUID:$PGID /DATA/AppData/airsonic /DATA/Media/Music && + chmod -R 755 /DATA/AppData/airsonic /DATA/Media/Music && + echo 'Airsonic Advanced: directories created successfully' + " From 607cfc47bb55f0f5bd00f453ccdf5a8edc7ce06b Mon Sep 17 00:00:00 2001 From: Khadeeja-Tul-Qubra-Rashdi <117656222+Khadeeja-Tul-Qubra-Rashdi@users.noreply.github.com> Date: Thu, 15 Jan 2026 13:23:57 +0500 Subject: [PATCH 2/2] Add files via upload --- Apps/airsonic/icon.png | Bin 0 -> 2146 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Apps/airsonic/icon.png diff --git a/Apps/airsonic/icon.png b/Apps/airsonic/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2f838e2af421308ac09fff06a98188ea69812bb7 GIT binary patch literal 2146 zcmah}X*3iH8&?u3B*r%Q>>{qLVT_ov zFIfj;(qx~>*34*_DOdmQpYMFnInVn%?>X;z&wI{$&Xa5jHR0tF<>KJr;59QfvN~4s zZ=U_*xSoSwGd-3LOA8z0qoX4wB_)-pdFjwOIXO9n@VP6&g!YNOJBf=53JTz)#ktiV z$#rX`AGTjKZ`Kd&n7#O{8b|zij5*pCoh>CL6;`q0U$pG*?k*HasC-X_LZM9~yD@Jz zNF)-2!5~wZNF-8FP;hbcps}%$N~P-Q>AB>5nVg)&VzIOzY!nIw0)f=k)${W5jE#+h zgM*Wjl3*}cZEbC6Xeb{apR=o}<)1&4WLJd2zrSX9f<@_9pDTHkGfIVZtvJSu7!CXMDvWSwxqGgB^rwb_+Cd|}R zTKW1JP|?}u%&VjUMsG!bII!<$fxD&$Q5$Y&m5L0mTJt`A!NF_$?Bh&v_32oDQ(uf> z(27H3^SU#7+Da#ztTkW%yW2eng5bL8kH^VP$oQbmi*aY%beV5TB4C}R)uJn_QM6Y` zB&4{V{@!|djxun7b)nVpIE~-bD5RREt&44^5byB;1-!)aTcfWG9{GVxtW98h)m%tb zHcLlW(lPC7;)l+^;lhgoZ9O@fS>ky1w;|RLPaaJj7kNd*DPXo{YX+D8u;BfTL8map z#mP5IrzH)1J3T>7Urar%rSWy}u=BV-xx4d9gg^^}5t`-sjc})l^US9{-tOjLxD6U( zUnix5)mK;iXf6d$g_uyXs{4eqd2S1pDMqF|dFpLR=Ns}^m`lltzZh_J)Ye(s29dQ{ z;TJI66XF+p;@@A4cEPl@wcXVz8%qMJjaAc{ZD_5YOCHk^%k4{Xj-JyI_O}_)j{e66 zG`N~&3ofi$J#v<-wf97#OYKxdLW%^-+KF3@hleqX*8n0R=W)vMX3@Jbbs|TYc3qi{ zotjP(f8rC`D*+QF;N$Q2w82$@-NajMV0P2VDvcA^3Z%;Esq=eF3jt$ z-j-yZw?|7Hy$$Fw)fd0aRd}A0AIfi}h+lW5CLym$+ILyd$S+G?^{Td)Yac37yE1X< z+km3puHAklP$d{EW8v{dbk`hmCE1OZjxd{Hzjlebv}%~HI{T{GsR}|U)x(Bo2f!F_ zOPW{k2SBL4U!z@);D@yaZ|y$Y4;XA@zwV)=sQn@K7Omf{?W0&(fIuHrLto2j#Pj~J zJU0+neoNdS$f8I&iatNQ#3zeaV7I zbw`m^7CPh@j+#%-I6