Manual installation

The minimal setup of mediarepo only requires the client application (mediarepo-ui). This allows you to connect to remote repositories via IP but not to create and open local repositories. In order to open local repositories you also need to have the mediarepo-daemon application installed on your system. This application manages a single repository and enables you to have it running in the background while using minimal resources. Both daemon and client can be downloaded from the Releases page.

The client application comes in several bundle variants and as a single executable. Depending on your system configuration you can use the executable directly or need to use one of the bundles. I haven’t really tested that so you have to figure it out yourself.

The daemon application only comes as a single executable as it only requires minimal external dependencies which should be installed on most systems. You can use the daemon manually to initialize and host a repository or you can use the client to do the initialization and daemon startup for you.

When starting the client for the first time it creates a config settings.toml file somewhere in your users application config folder (usually $HOME/.config/mediarepo on linux, somewhere in %APPDATA% on windows and in the nether dimension on mac). This application contains an entry daemon_path which points to the mediarepo-daemon executable on your system. The client application searches for the daemon executable in the PATH automatically on startup. If it can’t find it the entry will stay empty. If this entry doesn’t exist or has an empty value, you have to configure it yourself and set it to the folder you placed the daemon executable in. Either way a valid configuration for local usage should look as follows:

# settings.toml
daemon_path = "/usr/bin/mediarepo-daemon"


Mediarepo can also be installed from the AUR which is much easier than installing it the manual way (not everyone uses arch tho). All you need to install is the mediarepo package for the client and the mediarepo-daemon package for the daemon. As both applications are installed in /usr/bin the client should be able to find the daemon executable automatically.

This project is maintained by Trivernis