Vencloud is Vencord's API for cloud settings sync!
Warning
Your instance has to be HTTPS capable due to mixed content restrictions in web browsers.
We provide a Docker build, so you don't need anything installed besides Docker!
First of all, you'll have to clone the source code to a convenient location:
git clone https://github.com/Vencord/Vencloud
Copy the example configuration (.env.example
) to .env
. Now open it with your text editor of trust and fill in the configuration values.
All variables are documented there!
Don't forget to direct your terminal to the Vencloud directory, e.g. via cd Vencloud
!
- Create a
docker-compose.override.yml
that maps the port from docker to your system. The following example assumes you will use port8485
services: backend: ports: - 8485:8080
- Start the docker container via
docker compose up -d
. The server will be available at the configured host, in the above example8485
Please note that only the docker setup is supported by us. The native instructions are only provided for advanced users and we can't provide support if you get stuck! When in doubt, please use the docker setup.
Alongisde the Vencloud setup, you will also have to setup Redis. This will not be covered here, please refer to the Redis documentation.
- Install the Go programming language
- Build the code:
go build -o backend
- Start the server:
# Load the .env file export $(grep -v '^#' .env | xargs) ./backend