Workflow update

main
technorabilia 2 years ago
parent 981aadb229
commit 259e4fe4f3

@ -0,0 +1,41 @@
# [Airsonic-advanced](https://github.com/airsonic-advanced/airsonic-advanced) is
# a free, web-based media streamer, providing ubiquitious access to your music.
# Use it to share your music with friends, or to listen to your own music while
# at work. You can stream to multiple players simultaneously, for instance to
# one player in your kitchen and another in your living room.
---
version: "2.1"
services:
airsonic-advanced:
image: ghcr.io/linuxserver/airsonic-advanced
container_name: airsonic-advanced
environment:
# for GroupID
- PUID=${PUID:-1024}
# for UserID
- PGID=${PGID:-100}
# Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam}
# For setting url-base in reverse proxy setups.
- CONTEXT_PATH=<URL_BASE> # optional
# For passing additional java options.
- JAVA_OPTS=<options> # optional
volumes:
# Configuration file location.
- ${BASEDIR:-/volume1/docker}/airsonic-advanced/config:/config
# Location of music.
- ${BASEDIR:-/volume1/docker}/airsonic-advanced/music:/music
# Location for playlists to be saved to.
- ${BASEDIR:-/volume1/docker}/airsonic-advanced/playlists:/playlists
# Location of podcasts.
- ${BASEDIR:-/volume1/docker}/airsonic-advanced/podcasts:/podcasts
# Location of other media.
- ${BASEDIR:-/volume1/docker}/airsonic-advanced/media:/media # optional
ports:
# WebUI
- 4040:4040
devices:
# Only needed to pass your host sound device to Airsonic's Java jukebox player.
- /dev/snd:/dev/snd # optional
restart: unless-stopped

@ -0,0 +1,23 @@
# [Airsonic-advanced](https://github.com/airsonic-advanced/airsonic-advanced) is
# a free, web-based media streamer, providing ubiquitious access to your music.
# Use it to share your music with friends, or to listen to your own music while
# at work. You can stream to multiple players simultaneously, for instance to
# one player in your kitchen and another in your living room.
source ./.env
docker run -d \
--name=airsonic-advanced \
-e PUID=${PUID:-1024} `# for GroupID` \
-e PGID=${PGID:-100} `# for UserID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-e CONTEXT_PATH=<URL_BASE> `# optional` `# For setting url-base in reverse proxy setups.` \
-e JAVA_OPTS=<options> `# optional` `# For passing additional java options.` \
-p 4040:4040 `# WebUI` \
-v ${BASEDIR:-/volume1/docker}/airsonic-advanced/config:/config `# Configuration file location.` \
-v ${BASEDIR:-/volume1/docker}/airsonic-advanced/music:/music `# Location of music.` \
-v ${BASEDIR:-/volume1/docker}/airsonic-advanced/playlists:/playlists `# Location for playlists to be saved to.` \
-v ${BASEDIR:-/volume1/docker}/airsonic-advanced/podcasts:/podcasts `# Location of podcasts.` \
-v ${BASEDIR:-/volume1/docker}/airsonic-advanced/media:/media `# optional` `# Location of other media.` \
--device /dev/snd:/dev/snd `# optional` `# Only needed to pass your host sound device to Airsonic's Java jukebox player.` \
--restart unless-stopped \
ghcr.io/linuxserver/airsonic-advanced

@ -0,0 +1,7 @@
ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/airsonic-advanced/config
mkdir -p ${BASEDIR:-/volume1/docker}/airsonic-advanced/music
mkdir -p ${BASEDIR:-/volume1/docker}/airsonic-advanced/playlists
mkdir -p ${BASEDIR:-/volume1/docker}/airsonic-advanced/podcasts
mkdir -p ${BASEDIR:-/volume1/docker}/airsonic-advanced/media `#optional`

@ -0,0 +1,26 @@
# [QDirStat](https://github.com/shundhammer/qdirstat) Qt-based directory
# statistics: KDirStat without any KDE -- from the author of the original
# KDirStat.
---
version: "2.1"
services:
qdirstat:
image: ghcr.io/linuxserver/qdirstat
container_name: qdirstat
environment:
# for GroupID
- PUID=${PUID:-1024}
# for UserID
- PGID=${PGID:-100}
# Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam}
volumes:
# Users home directory in the container, stores qdirstat settings and scans.
- ${BASEDIR:-/volume1/docker}/qdirstat/config:/config
# Data you want to analyze disk usage information of.
- ${BASEDIR:-/volume1/docker}/qdirstat/data:/data
ports:
# QdirStat desktop gui.
- 3000:3000
restart: unless-stopped

@ -0,0 +1,15 @@
# [QDirStat](https://github.com/shundhammer/qdirstat) Qt-based directory
# statistics: KDirStat without any KDE -- from the author of the original
# KDirStat.
source ./.env
docker run -d \
--name=qdirstat \
-e PUID=${PUID:-1024} `# for GroupID` \
-e PGID=${PGID:-100} `# for UserID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-p 3000:3000 `# QdirStat desktop gui.` \
-v ${BASEDIR:-/volume1/docker}/qdirstat/config:/config `# Users home directory in the container, stores qdirstat settings and scans.` \
-v ${BASEDIR:-/volume1/docker}/qdirstat/data:/data `# Data you want to analyze disk usage information of.` \
--restart unless-stopped \
ghcr.io/linuxserver/qdirstat

@ -0,0 +1,4 @@
ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/qdirstat/config
mkdir -p ${BASEDIR:-/volume1/docker}/qdirstat/data
Loading…
Cancel
Save