A web client for MPD
Go to file
Sijmen 31a2719ca2
Update front-end dependencies
2024-01-06 01:30:38 +01:00
.github Update issue templates 2024-01-05 04:40:21 +01:00
screenshots Update screenshot 2023-12-23 10:43:37 +01:00
src Allow clicking on queue items to change songs 2024-01-05 17:43:11 +01:00
static Update front-end dependencies 2024-01-06 01:30:38 +01:00
templates Allow clicking on queue items to change songs 2024-01-05 17:43:11 +01:00
.dockerignore Add Dockerfile 2023-05-02 01:45:55 +02:00
.drone.yml Enable caching in CI 2023-05-03 00:42:09 +02:00
.envrc Add Nix flake 2023-05-06 21:41:34 +02:00
.gitignore Add Nix flake 2023-05-06 21:41:34 +02:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2024-01-05 04:36:08 +01:00
Cargo.lock Bump version to 0.2.3 2024-01-05 17:49:33 +01:00
Cargo.toml Bump version to 0.2.3 2024-01-05 17:49:33 +01:00
Dockerfile Do a couple small Dockerfile improvements 2024-01-05 23:12:39 +01:00
LICENSE.md Add license 2023-04-27 16:14:50 +02:00
README.md Fix Windows executable name in README 2023-12-23 06:18:36 +01:00
default.nix Add Nix flake 2023-05-06 21:41:34 +02:00
flake.lock Add Nix flake 2023-05-06 21:41:34 +02:00
flake.nix Add Nix flake 2023-05-06 21:41:34 +02:00
shell.nix Add Nix flake 2023-05-06 21:41:34 +02:00

README.md

Empede

Drone (self-hosted) Docker Image Size (latest semver) Crates.io

A web client for MPD.

Screenshot

Configuration

Empede is configured using environment variables:

Name Default Description
MPD_HOST localhost MPD server host
MPD_PORT 6600 MPD server port
MPD_PASSWORD MPD server password
EMPEDE_BIND 0.0.0.0:8080 Address for Empede to bind to

Running

Linux

  1. Download and extract the latest release
  2. Run ./empede (To specify a host and port, run MPD_HOST=ip MPD_PORT=6600 ./empede)
  3. Go to http://localhost:8080

Windows

  1. Download and extract the latest release
  2. Run .\empede.exe in a PowerShell (To specify a host and port, first set the $env:MPD_HOST and $env:MPD_PORT variables)
  3. Go to http://localhost:8080

Building from source

  1. Make sure Rust is installed (https://rustup.rs/)
  2. Run cargo run (To specify a host and port, run MPD_HOST=ip MPD_PORT=6600 cargo run)
  3. Go to http://localhost:8080