Installing Savee¶
Running the App¶
If the server is set up correctly and ready for use, you can move on to installing the Savee application.
Installation Directory¶
We recommend installing Savee to the /srv directory. To navigate there, use this command:
Cloning the GitLab Repo¶
Once in your desired directory, clone Savee from our GitLab repository by entering:
Savee Directory¶
Cloning the GitLab repository creates a savee folder in the directory you are located in. Navigate to this new folder by typing:
Starting the Container¶
Finally, just enter this Docker command to download and run the Savee application:
Note
Don't forget to open the savee folder. The command will not work from the folder you cloned the repository to, because Docker will be unable to localize a compose.yaml file.
And that's it! You have successfully started the Savee application on your server.
Verifying the Status¶
You can verify if Savee is working by running:
This will show all of Docker's running containers. If you see at least these four containers:
savee-proxy-1savee-webapp-1savee-api-1savee-mongo-1
then that means your Savee application is healthy and running on your server's IP address.
Updating Savee¶
If you already have Savee installed and running on your server, updating the application is a simple and safe process. Updates typically include new features, improved stability, and security fixes — so it is recommended to keep your application up to date.
Before you begin, ensure that:
- Your server is functioning correctly
- Docker and Docker Compose are installed and running
- You have access to the folder where Savee is installed
Savee Directory¶
First, move into the directory where Savee is located:
Warning
Make sure you are inside the savee folder before updating.
Running commands in the wrong directory may result in errors, such as the compose.yaml file missing.
Stopping the App¶
Before applying updates, it is best to stop all running containers to prevent conflicts:
This ensures that the application is shut down cleanly and that no files or database layers are locked during the update.
Note
Stopping the application first is safer, especially when updating major versions or configuration files. It also avoids rare cases where git pull or docker compose up fails due to active file handles.
Pulling the Latest Version¶
To download the newest version of Savee, simply pull the latest changes from the repository:
This will update the existing files without removing your configuration or data.
Restarting the App¶
After pulling the latest code, restarting the application will make docker pull the latest Savee version:
Tip
You can check the app's status just like during the installation by entering:
You should see at least these four containers with the "Up" status:
savee-proxy-1savee-webapp-1savee-api-1savee-mongo-1
If all of the steps above have been successful, then the Savee application is updated.
Uninstalling the App¶
Savee Directory¶
To uninstall the Savee application from your server, start by navigating the the directory where Savee is installed:
Stopping the App¶
Once in the directory where Savee is located, stop the app by running:
Removing Volumes¶
Then, you need to remove Savee's Docker volumes. To list out all Docker volumes, use:
This will show you all Docker volumes on your server. If you have Savee installed, there should be one named SAVEE_SAVEE_DATA. Remove the volume by entering:
Tip
You can also remove Docker volumes using their IDs instead of their names.
Removing Images¶
Finally, it is recommended to also remove Savee's Docker images. This prevents Docker using these old images in the case of reinstalling Savee in the future, after a new version of the app has been released. You can achieve deletion of these images in a similar way as with the volumes:
This lists every docker image. Remove these four
registry.nikatron.com/savee/proxyregistry.nikatron.com/savee/webappregistry.nikatron.com/savee/apimongo
by using:
Tip
Same as with volumes, you can also remove Docker images using their IDs instead of their names.