▶ Watch the Intro Video
▶ Discover A New Way to Interact with Computers
Handle massive images with mosaic technology, extract insights from documents, stream large videos, protect documents with permissions, preview 3D models. collaborate in real-time —all this while keeping your data at your possession.
Voltaserve is reinventing the computer experience. It lets you interact with your computer using natural, human language — issuing commands through chat — while still navigating folders and opening files in a way that feels familiar, fluid, and powerful.
To take advantage of Murph, you will need a Google Gemini API key, in this case, edit the .env file as follows:
VOLTASERVE_LLM_GEMINI_API_KEY=YOUR_GOOGLE_GEMINI_API_KEY_HEREReplace the placeholder YOUR_GOOGLE_GEMINI_API_KEY_HERE with the actual value.
Pull images: (recommended for most users)
docker compose pullOptionally build the images from the source: (can be skipped if you pulled the images)
docker compose buildStart containers:
docker compose up -dWait until the following containers are running:
voltaserve-apivoltaserve-idpvoltaserve-conversionvoltaserve-webdavvoltaserve-languagevoltaserve-mosaicvoltaserve-consolevoltaserve-murphvoltaserve-ui
Note
You can check that by running the command
docker psand look at theSTATUScolumn.
Create an account and sign in:
-
Go to the sign up page http://localhost:3000/sign-up and create an account.
-
Open MailDev http://localhost:8025, select the received email and click the confirm email link.
-
Finally, go to the sign in page http://localhost:3000/sign-in and login with your credentials.
Note
Voltaserve supports WebDAV and by default it listens on port
8082.
Download on the App Store, or the Mac App Store.
Watch Murph in action on the iPad and iPhone, or a walkthrough video of various capabilities.
Voltaserve’s iOS app defines a gold standard: it’s fully native, optimized for iPad and iPhone, runs beautifully on Mac, features a slick UI with real-time updates, and is built using Apple’s flagship framework — SwiftUI.
After launching the app, you’ll be asked to review and accept the Privacy Policy and Terms & Conditions.
Once accepted, you’ll see a button labeled “New Server” in the center of the screen under the logo. Please tap it and enter the following details to connect to your Voltaserve instance:
| Field | Value |
|---|---|
| Name | My Voltaserve |
| API URL | http://your-hostname:8080 |
| Identity Provider URL | http://your-hostname:8081 |
| Murph URL (optional) | http://your-hostname:8087 |
Replace your-hostname with the actual hostname, domain or IP address of your Voltaserve instance.
Note
Murph URL is optional, it can be omitted if you don't have a Google Gemini API key.
You can keep the "Sign In Strategy" as "Apple" so you can sign in easily with your Apple account, or switch it to "Local" for a traditional sign up with email confirmation, for this you need to make sure your SMTP server is up and running as documented further down.
After saving, you will be able to sign in.
The core of the iOS app is open source and available here.
We recommend the following third-party applications:
We recommend the following third-party applications:
Update the VOLTASERVE_HOSTNAME environment variable in .env file to match your hostname (it can optionally be an IP address as well):
VOLTASERVE_HOSTNAME="your-hostname"Update the following environment variables in .env file to match your SMTP server:
VOLTASERVE_SMTP_HOST="your-smtp-hostname"
VOLTASERVE_SMTP_PORT=587
VOLTASERVE_SMTP_SECURE=true
VOLTASERVE_SMTP_USERNAME="your-smtp-user"
VOLTASERVE_SMTP_PASSWORD="your-smtp-password"
VOLTASERVE_SMTP_SENDER_ADDRESS="no-reply@your-domain"
VOLTASERVE_SMTP_SENDER_NAME="Voltaserve"The port 3000 is used for the UI, therefore it needs to be open and accessible from the outside. One way of doing it in Linux is by using ufw:
sudo ufw allow 3000Note
You can change the UI port to something else, other than
3000, like80for example. This can be done by editing theVOLTASERVE_UI_PORTenvironment variable in .env file as follows:
VOLTASERVE_UI_PORT=80The port 8082 is used for WebDAV, you can change it by editing the VOLTASERVE_WEBDAV_PORT environment variable in .env file as follows:
VOLTASERVE_WEBDAV_PORT=8082The port needs to be open and accessible from the outside. One way of doing it in Linux is by using ufw:
sudo ufw allow 8082Other ports can be changed as well by editing their respective environment variables in .env file.
My containers have issues starting up, what should I do?
One reason might be that some ports are already allocated on your machine, in this case you can change the Voltaserve ports in .env file.
I'm not happy with localhost, can I change it?
You can achieve this by changing the VOLTASERVE_HOSTNAME environment variable in .env file.
It can be any IP address, like:
VOLTASERVE_HOSTNAME="192.168.1.100"Or any custom hostname, like:
VOLTASERVE_HOSTNAME="your-hostname"To setup a development environment for the purpose of developing and debugging Voltaserve, please read the development documentation available here.
Voltaserve is released under the Business Source License 1.1.
