Phono combines several 3rd-party tools to make it easier to download and transfer music to your devices.
As of now, it includes:
The aim is to minimise the amount of configuration required: as a user, the only thing you should need to do is add credentials for torrent sites/usenet services.
Start the container with docker run:
docker run -p 80:80 -p 443:443 -p 22000:22000 -p 21025:21025/udp --name phono danhawkes/phono
Access the web UI at https://<container ip>/. The default username/password is admin:admin.
/phono/music - The media library
If you want to mount a directory or data volume in place of in-container storage, do so with the --volume argument:
docker run … -v '/home/whatever/music:/phono/music'
/phono/appdata - App configuration data.
App data is persisted in the container in between runs. If you'd like the container to be ephemeral, the configuration can be externalised by mounting it at /phono/appdata. The default configuration is in the repo.
/etc/nginx/ssl - SSL/TLS certs
By default, a new self-signed certificate is generated on startup. To replace it with your own, mount a directory containing cert.pem and key.pem at /etc/nginx/ssl.
Set with the --password flag:
docker run … --password hunter1
Content type
Image
Digest
sha256:856e9dfcb…
Size
-
Last updated
over 11 years ago
docker pull danhawkes/phono