voltaserve  by kouprlabs

Cloud storage for creators

created 2 years ago
322 stars

Top 85.5% on sourcepulse

GitHubView on GitHub
Project Summary

Voltaserve offers a cloud storage solution designed for creators, enabling natural language interaction with files and data. It aims to provide a fluid, powerful, and privacy-focused computing experience, allowing users to manage large files, extract document insights, stream videos, and collaborate securely, all while retaining data ownership.

How It Works

Voltaserve leverages a microservices architecture orchestrated via Docker Compose, with distinct services for API, identity, conversion, WebDAV, natural language processing (via Google Gemini API for its "Murph" feature), mosaic technology for large image handling, and a user interface. This modular design allows for scalability and specialized processing of various file types and user interactions.

Quick Start & Requirements

  • Install/Run: Use docker compose pull followed by docker compose up -d.
  • Prerequisites: A Google Gemini API key is required for the "Murph" natural language feature, configured in the .env file. SMTP server details are also needed for email confirmation.
  • Setup: Requires Docker and Docker Compose. Configuration involves editing the .env file for API keys, hostname, and SMTP settings.
  • Docs: DEVELOPMENT.md for development setup.

Highlighted Details

  • Natural Language Interface: "Murph" feature allows chat-based commands for file management and data interaction.
  • Mosaic Technology: Handles massive images efficiently.
  • Cross-Platform Support: Offers native iOS apps (iPhone, iPad, Mac) built with SwiftUI, and supports WebDAV for mounting on desktops via third-party clients like Mountainduck or Cyberduck.
  • Real-time Collaboration: Facilitates collaborative workflows.

Maintenance & Community

The project is developed by kouprlabs. Links to community channels or roadmaps are not explicitly provided in the README.

Licensing & Compatibility

Released under the Business Source License 1.1 (BSL 1.1). This license typically allows free use for a period or under certain conditions, after which it converts to a more permissive license like Apache 2.0. Specific restrictions for commercial use should be reviewed in the full license text.

Limitations & Caveats

The "Murph" feature is optional and requires a paid Google Gemini API key. The core functionality relies on Docker, and port conflicts can arise if default ports are already in use. SMTP configuration is necessary for account creation confirmation.

Health Check
Last commit

4 days ago

Responsiveness

1 day

Pull Requests (30d)
4
Issues (30d)
0
Star History
12 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems).

civitai by civitai

0.1%
7k
Platform for sharing AI models
created 2 years ago
updated 16 hours ago
Feedback? Help us improve.