Bumps the go_modules group with 1 update in the / directory: [golang.org/x/net](https://github.com/golang/net). Updates `golang.org/x/net` from 0.7.0 to 0.23.0 - [Commits](https://github.com/golang/net/compare/v0.7.0...v0.23.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect dependency-group: go_modules ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: lewisakura <lewi@lewisakura.moe>
Vencloud
Vencloud is Vencord's API for cloud settings sync!
Self Hosting
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!
Cloning the Repository
First of all, you'll have to clone the source code to a convenient location:
git clone https://github.com/Vencord/Vencloud
Setting up the Config
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!
Running
Don't forget to direct your terminal to the Vencloud directory, e.g. via cd Vencloud!
Via Docker
- Create a
docker-compose.override.ymlthat maps the port from docker to your system. The following example assumes you will use port8485services: 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
Natively
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.
Warning
At the current moment, Go 21 is not yet supported, you'll need Go 20! An easy way to get Go 20 is to run
go install golang.org/dl/go1.20.0@latestand then use thego1.20command instead ofgo
- 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