https://github.com/starkayc/docker-orpheusmorebetter
506
A Dockerized version of Orpheusmorebetterā , built on python3.13-alpine3.23ā image.
š¦ Available on Docker Hubā and GHCRā .
compose.yaml:services:
orpheusmorebetter:
image: starkayc/orpheusmorebetter
container_name: orpheusmorebetter
#command: "-t totp" # For 2FA code
volumes:
- ./config:/config/.orpheusmorebetter # Directory where your config are stored.
- ./data:/data # Directory where your source FLACs, transcodes and torrents are stored.
mkdir config data
docker compose up -d
docker logs -f orpheusmorebetter
If you prefer building the image yourself:
wget https://raw.githubusercontent.com/starkayc/docker-orpheusmorebetter/refs/heads/main/Dockerfile
docker build -t orpheusmorebetter .
mkdir config data
docker run \
--name orpheusmorebetter \
-v "$PWD/config:/config/.orpheusmorebetter" \
-v "$PWD/data:/data" \
orpheusmorebetter
docker logs -f orpheusmorebetter
config/config:[orpheus]
username = username
password = password
data_dir = /data/raw
output_dir = /data/transcodes
torrent_dir = /data/torrents
formats = flac, v0, 320
media = cd, vinyl, web
24bit_behaviour = 0
tracker = https://home.opsfet.ch/
mode = both
api = https://orpheus.network/
source = OPS
username and password are your Orpheus login credentials.
data_dir is the directory where your source FLACs are stored.
output_dir is the directory where your transcodes will be stored after creation. If
the value is blank, data_dir will be used. You may also specify
per format values such as output_dir_320 or output_dir_v0, and orpheusmorebetter will redirect the outputs to the associated directory.
torrent_dir is the directory where the torrents associated with your transcodes will be created (i.e.,
your watch directory). Same per format settings as output_dir apply.
formats is a list of formats that you'd like to support. (If you don't want to upload V2, or any other specific format, just remove it from this list)
media is a list of lossless media types you want to consider for
transcoding. The default value is all What.CD lossless formats, but if
you want to transcode only CD and vinyl media, for example, you would
set this to cd, vinyl.
24bit_behaviour defines what happens when the program encounters a FLAC
that it thinks is 24bits. If it is set to '2', every FLAC that has a bits-
per-sample property of 24 will be silently re-categorized. If it set to '1',
a prompt will appear. The default is '0' which ignores these occurrences.
tracker is the base announce url to use in the torrent files.
api is the base url to use for API requests.
mode selects which list of torrents orpheusmorebetter will use to search for candidates. One of:
snatched - Your snatched torrents.uploaded - Your uploaded torrents.both - Your uploaded and snatched torrents.seeding - Better.php for your seeding torrents.all - All transcode sources above.none - Disable scraping.source is the source flag to add to created torrents. Leave blank if you are
running mktorrent 1.0.
To transcode and upload a specific release:
data_dir.&, either escape it (\&) or wrap the URL in quotes.# Full URL (escaped ampersand)
orpheusmorebetter https://orpheus.network/torrents.php?id=1000\&torrentid=1000000#torrent1000000
orpheusmorebetter https://orpheus.network/torrents.php?id=1000\&torrentid=1000000
# Query-only form (escaped ampersand)
orpheusmorebetter ?id=1000\&torrentid=1000000
# Quoted URL (no escaping needed)
orpheusmorebetter "https://orpheus.network/torrents.php?id=1000&torrentid=1000000#torrent1000000"
orpheusmorebetter "https://orpheus.network/torrents.php?id=1000&torrentid=1000000"
orpheusmorebetter "?id=1000&torrentid=1000000"
Content type
Image
Digest
sha256:323a5b4c7ā¦
Size
35.9 MB
Last updated
7 months ago
docker pull starkayc/orpheusmorebetter