JpsonicをDockerで動かす
Airsonicの日本語対応版JpsonicをDockerで動かしてみた。といってもDockerfileが用意されているので簡単。
ディレクトリ作る。
mkdir jpsonic
cd jpsonic
mkdir -p install/target/dependency
リポジトリからファイルを取ってくる。
- https://github.com/tesshucom/jpsonic/releases から最新版のjpsonic.warをゲットして、install/target/dependency/にコピー。
- https://github.com/tesshucom/jpsonic/tree/master/install/docker にあるファイル一式をinstall/にコピー。
./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
いじょ。
日本語索引が超便利!(吉川晃司がよしかわだと思われて「や」に入っちゃったりするけど)
Comments and Trackback
Post a comment