A database backup management and automation tool. Velld provides a user-friendly interface for scheduling, managing, and monitoring database backups, ensuring data security and easy recovery.
Monitor backup statistics and recent activities.
Easily manage multiple database connections.
View detailed backup history and logs.
# Clone the repository
git clone https://github.com/dendianugerah/velld.git
# Navigate to the project directory
cd velld
# Start the application
docker compose up -d
Once started, the application will be available at: - Web Interface: http://localhost:3000 - API: http://localhost:8080
Create a .env file in the root directory or copy .env.example:
cp .env.example .env
Then, configure the following environment variables in .env:
NEXT_PUBLIC_API_URL=http://localhost:8080
JWT_SECRET=your-jwt-secret
ENCRYPTION_KEY=your-encryption-key
| Variable | Description | Required? | Default Behavior |
|---|---|---|---|
JWT_SECRET |
Secret key for signing JWT tokens. | ❌ Optional | Auto-generated if missing |
ENCRYPTION_KEY |
Key for encrypting sensitive data (e.g., database credentials). | ❌ Optional | Auto-generated if missing |
NEXT_PUBLIC_API_URL |
Base URL for the API used by the frontend. | ✅ Required | None |
Note: If
JWT_SECRETorENCRYPTION_KEYis missing from.env, Velld will automatically generate secure values and save them to the.envfile.
By default, Velld will search for database dump binaries (pg_dump, mysqldump, mongodump, etc.) in common system paths:
C:\Program Files\<Database>\bin/usr/bin, /usr/local/bin, /opt/<Database>/bin/opt/homebrew/bin, /usr/local/binIn a future update, users will be able to manually configure the binary path in the web application.
cd apps/api
go mod download
go run cmd/api-server/main.go
cd apps/web
npm install
npm run dev
Contributions are welcome! If you find a bug or have a feature request, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
$ claude mcp add velld \
-- python -m otcore.mcp_server <graph>