GithubHelp home page GithubHelp logo

rawdlite / docker-rompr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tutumcloud/lamp

13.0 13.0 7.0 2.29 MB

setup Rompr using docker

License: Apache License 2.0

Shell 7.56% Dockerfile 86.03% Roff 6.41%
docker docker-compose dockerfile mopidy mpd music-library music-player

docker-rompr's People

Contributors

chirino avatar fabienpapet avatar fermayo avatar igayoso avatar maximeheckel avatar philhug avatar rawdlite avatar sobit avatar tifayuki avatar wil3 avatar ybouhjira avatar yograterol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

docker-rompr's Issues

Install latest version?

This dockerfile currently installs 1.59.1 which is a little old, but I can see that you have an argument to select a specific version:

ARG ROMPR_VERSION=1.59.1

Have you already looked at having this dynamically fetch the latest version of Rompr?
I think I might fork this repo to do that but I don't want to re-tread your steps!

Use ADD instead of wget

Should be using Docker's ADD directive instead of running wget or curl in a RUN directive - Docker is able to handle the https URL

alpine

Should look into migrating to alpine to minis image size.

how to get perms for bind mounts for prefs and such

I'm running via compose with the following settings:
`version: "3.3"

services:
rompr:
image: chrll/rompr
container_name: rompr
restart: unless-stopped
ports:
- "80:80"
volumes:
- /srv/0c678f4d-ccb8-4aea-a90a-f8153588a6b9/appdata/rompr/prefs:/app/rompr/prefs
- /srv/0c678f4d-ccb8-4aea-a90a-f8153588a6b9/appdata/rompr/albumart:/app/rompr/albumart`

But, the log in the docker complains

rm: cannot remove '/var/run/nginx.pid': No such file or directory
Restarting PHP 7.4 FastCGI Process Manager: php-fpm7.4.

And when i go to the webpage for the interface, I get:
`
_Warning: fopen(prefs/prefs.lock): failed to open stream: Permission denied in /app/rompr/includes/prefs.class.php on line 356

Warning: fclose() expects parameter 1 to be resource, bool given in /app/rompr/includes/prefs.class.php on line 357

Warning: fopen(prefs/prefs.var): failed to open stream: Permission denied in /app/rompr/includes/prefs.class.php on line 416
Fatal Error - Could not open the preferences file

Warning: error_log() expects parameter 2 to be int, string given in /app/rompr/includes/prefs.class.php on line 437

Warning: unlink(prefs/prefs.lock): No such file or directory in /app/rompr/includes/prefs.class.php on line 361`

from reading at fatgerman's git, I get the impression I need to set a PID and GID in this compose file or do something on the server where those bind mounts live to get write access._ '

Any thoughts on this?

no music shows up in rompr gui

whether I use an NFS mount or local path for music, nothing shows up in the rompr gui when using the docker-compose method. I've set the paths manually in the mopidy.conf and it still doesn't find anything when I hit update collection. Any ideas?

Can I use the systemd install version of nginx?

It looks like you've packaged nginx inside the docker and I have the RP setup as a systemd service, not in a docker to serve audiobookshelf and gonic at the moment. I can't imagine it's going to be easy to configre a second nginx instance inside a docker to work aside the systemd one.

public aarch64 / arm64 builds

64-bit ARM covers both Apple silicon and most recent ARM SBCs. Running sh build.local from a clone of the repository works exactly as expected on 64-bit ARM, and so there should be published images.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.