---
title: "Deploy Vencloud"
description: "Official Vencord cloud settings sync API for self-hosting."
category: "Storage"
url: https://railway.com/deploy/vencloud
---

# Deploy Vencloud

Official Vencord cloud settings sync API for self-hosting.

**[Deploy Vencloud on Railway](https://railway.com/template/vencloud)**

- **Creator:** pro
- **Category:** Storage
- **Total deploys:** 3

## Template content

### Redis https://cdn.sanity.io/images/sy1jschh/production/0ce0bfdcfbdbf69662b1116671f97c2dd788b655-157x157.svg

- **Image:** redis:8.2.1
- **Start command:** `/bin/sh -c "rm -rf $RAILWAY_VOLUME_MOUNT_PATH/lost+found/ && exec docker-entrypoint.sh redis-server --requirepass $REDIS_PASSWORD --save 60 1 --dir $RAILWAY_VOLUME_MOUNT_PATH"`

### Vencloud

- **Source:** https://github.com/Monstroxx/Vencloud
- **Public domain:** Yes

## Documentation

# Deploy and Host Vencloud on Railway

Vencloud is the official cloud settings sync API for Vencord, enabling cross-device synchronization of your Vencord/euidcord settings. Self-host your own instance to keep your data private while enjoying seamless settings sync across all your devices.

## About Hosting Vencloud

Hosting Vencloud involves deploying a Go-based API server with Redis for data storage. The service handles Discord OAuth2 authentication, encrypts user settings with secure pepper keys, and provides RESTful endpoints for settings management. Railway automatically handles the infrastructure, scaling, and HTTPS configuration, while you only need to configure Discord OAuth credentials. The deployment includes automatic Redis provisioning and environment variable management for a seamless setup experience.

## Common Use Cases

- **Personal Vencord Sync** - Keep your Vencord settings synchronized across desktop, mobile, and browser
- **Team/Organization Sync** - Share consistent Vencord configurations across team members  
- **Privacy-Focused Users** - Self-host your settings data instead of using third-party services
- **Custom Vencord Deployments** - Integrate settings sync into custom Vencord distributions

## Dependencies for Vencloud Hosting

- **Redis Database** - For storing encrypted user settings and session data
- **Discord Application** - OAuth2 credentials for user authentication
- **HTTPS Domain** - Required for secure OAuth callback handling

### Deployment Dependencies

- [Discord Developer Portal](https://discord.com/developers/applications) - Create OAuth2 application
- [Vencord Documentation](https://vencord.dev) - Client configuration guide
- [Railway Documentation](https://docs.railway.app) - Platform deployment guide

### Implementation Details

The service uses Go Fiber for the web framework and Redis for data persistence. Settings are encrypted using configurable pepper keys, and all communication requires HTTPS due to browser security restrictions. The API provides endpoints for OAuth authentication, settings CRUD operations, and health monitoring.

```go
// Example API endpoint structure
GET  /v1/oauth/settings  - OAuth settings page
GET  /v1/oauth/callback  - OAuth callback handler
GET  /v1/settings        - Retrieve user settings
PUT  /v1/settings        - Update user settings
DELETE /v1/settings      - Delete user settings
```

## Why Deploy Vencloud on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Vencloud on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.

## Similar templates

- [Garage S3 Storage](https://railway.com/deploy/garage-s3-storage) — Ultra-light S3 server: fast, open-source, plug-and-play.
- [Redis](https://railway.com/deploy/redis-1) — Self Host Latest Redis with Railway
- [EasyImg](https://railway.com/deploy/easyimg) — Simple self-hostable Nuxt.js personal image hosting system.

Open this page in a browser: https://railway.com/deploy/vencloud
