metadata
title: OpenWebUI with Data Sync
emoji: π
colorFrom: blue
colorTo: purple
sdk: docker
pinned: true
app_port: 8080
suggested_hardware: cpu-basic
suggested_storage: medium
short_description: OpenWebUI with automated GitHub data sync
tags:
- openwebui
- chat
- llm
- ai
- docker
- data-sync
- backup
models:
- openai-community/gpt2
datasets:
- openwebui/openwebui
OpenWebUI with Data Synchronization
A self-hosted OpenWebUI instance with automated data backup and synchronization to GitHub repositories.
Features
- π€ OpenWebUI Interface: Full-featured chat interface for AI models
- π Automated Data Sync: Automatic backup to GitHub repository every hour
- π Private Storage: Secure data storage in your private GitHub repo
- π Persistent Data: Never lose your conversations and settings
- π³ Docker Ready: Easy deployment on Hugging Face Spaces
Environment Variables
Set these in your Space's Repository secrets:
Required
G_NAME
: Your GitHub repository (e.g.,username/repo-name
)G_TOKEN
: GitHub Personal Access Token with repo access
Optional
WEBDAV_URL
: WebDAV server URL for additional backupWEBDAV_USERNAME
: WebDAV usernameWEBDAV_PASSWORD
: WebDAV password
Setup Instructions
- Create a private GitHub repository for data backup
- Generate a GitHub Personal Access Token with repo permissions
- Add the environment variables to your Space's Repository secrets
- Deploy and enjoy persistent OpenWebUI!
Data Synchronization
The system automatically:
- Syncs every hour (08:00-24:00 Beijing time)
- Backs up
webui.db
to your GitHub repository - Creates versioned commits with timestamps
- Handles conflicts and retries on failures
Check out the configuration reference for more details.