All apps · 0 apps
qui-sync
Docker app from ProphetSe7en's Repository
Overview
Readme
View on GitHubqui-sync
⚠️ EARLY DEVELOPMENT: NOT READY FOR PRODUCTION USE
Features are incomplete, APIs may change, and data loss is possible. For testing only. Feedback welcome.
A web UI for managing Qui automation rules as code.
What it does
- Publish. Pull automations from your Qui instances into a versioned git repo. Your tracker lists are replaced with placeholders for safe sharing. Push to GitHub when ready.
- Subscribe. Pull someone else's repo into your Qui. Your trackers, enabled state, and intervals are preserved on every update.
- Backup & Restore. Full 1:1 snapshots of every automation in a Qui instance. Run on a schedule or manually. Restore to the same instance, or migrate to a different one.
- Auto-sync. Keep subscribed rules in sync automatically. Per-rule opt-in, so you choose what auto-updates and what stays manual.
Files are organised as <folder>/<Rule Name>.json, the same convention used by community-maintained qui automation repos. qui-sync can read and write them interchangeably.
Quick start
- Install the container (Unraid or Docker)
- Open
http://<your-ip>:6070. The first run prompts you to create an admin user - Log in, then Settings → enter Qui URL + API key → add instances
- Start publishing, subscribing, or backing up
For detailed walkthroughs of every feature, see How-To Guide.
Running
Unraid
Place my-qui-sync.xml in /boot/config/plugins/dockerMan/templates-user/. Add Container from template.
Docker
docker run -d --name qui-sync \
-p 6070:6070 \
-e PUID=99 -e PGID=100 \
-v /path/to/appdata/qui-sync:/config \
-v /path/to/appdata/qui-sync/data:/data \
ghcr.io/prophetse7en/qui-sync:dev
No manual file editing needed. Config is auto-created on first run, and everything else is configured from the web UI.
Data layout
/config/ Config + secrets (auto-created)
/data/
├── repo/ Share-repo: push this to GitHub
├── state/ Local machine state (never pushed)
├── backups/ Archived old rule versions
└── sources/ Cloned subscription repos
Support
- Discord:
#qui-syncon the TRaSH Guides Discord (under Community Apps). Questions, usage help, feedback on the early-dev build. - GitHub issues: prophetse7en/qui-sync/issues. Bug reports.
Disclaimer
qui-sync is in early development and may contain bugs that could affect your Qui automations. Always Backup before applying a subscription update, and keep an extra snapshot of your Qui rules outside qui-sync until the project leaves early development.
The authors are not responsible for any unintended changes to your Qui automations. Use at your own risk.
qui-sync is developed with active AI assistance (Claude, Anthropic) under human direction. Architectural decisions, code review, testing against real Qui instances, and releases are done by ProphetSe7en. Issues and PRs go through a human review.
License
MIT. © 2026 ProphetSe7en.
Install qui-sync on Unraid in a few clicks.
Find qui-sync in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/prophetse7en/qui-sync:devRuntime arguments
- Web UI
http://[IP]:[PORT:6070]- Network
bridge- Shell
sh- Privileged
- false
Template configuration
Web UI port
- Target
- 6070
- Default
- 6070
- Value
- 6070
Config and API key storage. Auto-created on first run.
- Target
- /config
- Default
- /mnt/user/appdata/qui-sync
- Value
- /mnt/user/appdata/qui-sync
Share-repo and sync clones. Exported rules, backups, and git state live here.
- Target
- /data
- Default
- /mnt/user/appdata/qui-sync/data
- Value
- /mnt/user/appdata/qui-sync/data
User ID for file ownership (Unraid default: 99 = nobody)
- Default
- 99
- Value
- 99
Group ID for file ownership (Unraid default: 100 = users)
- Default
- 100
- Value
- 100
File creation mask
- Default
- 002
- Value
- 002