From 63b213fff95a43116ba942981d69ef8af4ef0bdd Mon Sep 17 00:00:00 2001 From: Isaac Shoebottom Date: Thu, 19 Sep 2024 10:46:25 -0300 Subject: [PATCH] Update vencloud --- vencloud/.env.example | 31 +------------------------------ vencloud/docker-compose.yml | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 33 deletions(-) diff --git a/vencloud/.env.example b/vencloud/.env.example index b9ca741..760075c 100644 --- a/vencloud/.env.example +++ b/vencloud/.env.example @@ -1,42 +1,13 @@ -# Port and host to bind the server to. If running in Docker, there's no point changing them. -PORT=8080 -HOST=0.0.0.0 -# The URI used for connecting to redis -REDIS_URI=redis:6379 - -# URL that the root of the API will redirect to. -# The site specified here HAS TO link to the source code (including your modificiations, if applicable), -# to comply with the AGPL-3.0 license terms. -# If your instance is public, you should also provide a Privacy Policy for your users. -ROOT_REDIRECT=https://github.com/Vencord/Vencloud - # Your Discord application data # 1. Create application at https://discord.com/developers/applications # 2. Navigate to the OAuth2 tab # 3. Under "Client information", you'll find the client id and secret. You'll have to press "Reset Secret" to get the secret -# 4. Under "Redirects", click "Add Redirect" and add your domain with `/v1/oauth/callback` appended to it DISCORD_CLIENT_ID= DISCORD_CLIENT_SECRET= -DISCORD_REDIRECT_URI=https://example.com/v1/oauth/callback # This is prepended to the user ID before hashing to generate the key used to store their api secret. # Can be generated via `openssl rand -hex 64`. At least 32 bytes should be used PEPPER_SECRETS= # This is prepended to the user ID before hashing to generate the key used to store their settings. # Can be generated with `openssl rand -hex 64`. At least 32 bytes should be used -PEPPER_SETTINGS= - -# The maximum settings backup size in bytes. Default is 32MB. -SIZE_LIMIT=32000000 - -# List of Discord user IDs allowed to use the service, separated by commas. -# If empty, all users are allowed -ALLOWED_USERS= - -# Whether to enable and expose analytics at /metrics -PROMETHEUS=false - -# The header containing the connecting user's ip when running behind a reverse proxy, -# e.g. X-Forwarded-For or CF-Connecting-IP. Used for anti abuse purposes. -# If not using a reverse proxy, leave this empty -PROXY_HEADER=X-Forwarded-For +PEPPER_SETTINGS= \ No newline at end of file diff --git a/vencloud/docker-compose.yml b/vencloud/docker-compose.yml index 8168384..5fcf6ec 100644 --- a/vencloud/docker-compose.yml +++ b/vencloud/docker-compose.yml @@ -2,6 +2,7 @@ version: "3.1" services: redis: + container_name: vencloud_redis image: redis:alpine restart: always volumes: @@ -15,11 +16,20 @@ services: retries: 5 backend: - image: vencord/backend - build: . + image: ghcr.io/vencord/vencloud:main restart: always + environment: + - PORT=8080 # Port and host to bind the server to. If running in Docker, there's no point changing them. + - HOST=0.0.0.0 + - REDIS_URI=redis:6379 # The URI used for connecting to redis + - ROOT_REDIRECT=https://github.com/Vencord/Vencloud + - PROMETHEUS=true # Whether to enable and expose analytics at /metrics + - PROXY_HEADER=X-Forwarded-For # If not using a reverse proxy, leave this empty + - SIZE_LIMIT=32000000 # The maximum settings backup size in bytes. Default is 32MB. + - DISCORD_REDIRECT_URI=https://vencloud.shoebottom.ca/v1/oauth/callback # Under "Redirects", click "Add Redirect" and add your domain with `/v1/oauth/callback` appended to it + - ALLOWED_USERS= # List of Discord user IDs allowed to use the service, separated by commas. env_file: - - .env + - ../stack.env depends_on: redis: condition: service_healthy