JpsonicをDockerで動かす

Airsonicの日本語対応版JpsonicをDockerで動かしてみた。
といってもDockerfileが用意されているので簡単。

ディレクトリ作る。

mkdir jpsonic
cd jpsonic
mkdir -p install/target/dependency 

リポジトリからファイルを取ってくる。

./docker-compose.ymlを作る。volumesは適当に変更。

web:
build: "./install"
restart: always
ports:
- 4040:4040
volumes:
- ./music:/jpsonic/music
- ./playlists:/jpsonic/playlists
- ./podcasts:/jpsonic/podcasts
- ./data:/jpsonic/data
environment:
- JAVA_OPTS="-Xmx512m" 

Dockerfileに合わせてjpsonic.warをリネーム。Dockerfile書き換えてもいいけど。

cd install/target/dependency
mv jpsonic.war jpsonic-main.war
cd - 

ビルドして起動。

docker-compose build
docker-compose up -d 

いじょ。
日本語索引が超便利!(吉川晃司がよしかわだと思われて「や」に入っちゃったりするけど)