PersonalMediaVault official image
7.1K
Web application to store media files (video, audio and pictures) in an encrypted storage, and visualize them using a web browser.
Repository: https://github.com/AgustinSRG/PersonalMediaVault
This is a personal project developed with the goal of making a media management tool that has a similar web interface to YouTube, while keeping the media files encrypted in disk.
Why encryption?: When storing your personal pictures, videos or audio recordings, if you store them unencrypted in your computer, any malware that is able to infect your device will be able to easily get them from the file system. By encrypting them, it makes harder for those media files to be stolen. Also, by being encrypted, you can easily make backups of them in cloud storage services like Google Drive, without giving Google the ability to peek into your personal media files.
Why a web application?: By making it a web application, its usage becomes very flexible. You can to run the backend in a computer in your LAN or a remote server and you are able to use the app from all the devices connected to the Internet without any extra installation. Also, web interfaces are easier to develop to work in multiple devices and they offer standard features already implemented that are required for the app, like the video player.
In order to pull the image, type:
docker pull asanrom/pmv
To run a personal media vault instance, you can create a container, which is going to run the backend binary inside it.
Here is an example command to create a container:
docker run -p 80:80 -v /path/to/the/vault:/vault asanrom/pmv --daemon --clean --log-requests --vault-path /vault
You can replace /path/to/the/vault for the path where you have your vault stored.
For empty vaults, a default admin, with password admin will be created. You can also override them by changing the environment variables VAULT_INITIAL_USER and VAULT_INITIAL_PASSWORD respectively. You should change the password as soon as you first login into your vault to protect it with a strong password.
For more options, run:
docker run asanrom/pmv --help
Content type
Image
Digest
sha256:da212859c…
Size
352.3 MB
Last updated
16 days ago
docker pull asanrom/pmv