Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rishabhkailey/media-vault
Self-hosted, end-to-end encrypted user media backups
https://github.com/rishabhkailey/media-vault
go golang keycloak meilisearch minio postgres redis vuejs
Last synced: 12 days ago
JSON representation
Self-hosted, end-to-end encrypted user media backups
- Host: GitHub
- URL: https://github.com/rishabhkailey/media-vault
- Owner: rishabhkailey
- License: mit
- Created: 2023-01-05T03:17:02.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-01T05:49:38.000Z (3 months ago)
- Last Synced: 2024-11-11T23:02:48.896Z (2 months ago)
- Topics: go, golang, keycloak, meilisearch, minio, postgres, redis, vuejs
- Language: Go
- Homepage:
- Size: 18.6 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Media Vault
Self-hosted, end-to-end encrypted user media backups
> **⚠️ Warning**: This project is currently under development. Future versions may contain breaking changes.
> As of now no mobile app exists; the provided screenshot depicts the browser interface.
## Overview
Media Vault empowers you to take control of your personal media and back it up securely. It provides a self-hosted solution with end-to-end encryption, ensuring your data remains private and accessible only to you.## Features
* **End-to-end encryption**: Your media files are encrypted both at rest and in transit, safeguarding them from unauthorized access.
* **Self-hosted**: Control where your media resides and who has access, eliminating reliance on third-party cloud storage.
* **User-friendly interface**: Manage your backups with ease through a simple and intuitive web interface.
* **Media organization**: Keep your media organized by creating albums.
* **Search**: Quickly find what you need using powerful search capabilities.## Key Technologies
* Frontend: **Vue.js**
* Backend: **Golang**
* Database: **PostgreSQL**
* Caching: **Redis**
* Search: **MeiliSearch**
* Authentication and User management: **Keycloak**
* File Storage: **MinIO**## Getting Started
For detailed instructions on setting up and running Media Vault locally, please refer to our deployment guide: Link to [deployment/README.md](deployment/README.md)## License
Media Vault is licensed under the MIT LICENSE.