SnowLuma
Deployment

Deployment

Compare SnowLuma's deployment methods and pick one

SnowLuma runs in several environments, but the core requirement is always the same: it must be able to run QQ, inject a hook into the QQ process, and let you scan a login QR. Difficulty varies a lot between environments — the table below helps you pick.

Not sure which to choose? See the decision table in Quick Start, or just pick Docker on Linux.

Comparison

MethodPlatformDifficultyRecommendedBest for
DockerLinuxLow✅ Top pickLong-running on a server, out of the box
One-click installLinuxLow⚠️ Alpha experimentOne command for Docker / sidecar / host; still in testing
Windows manualWindowsMediumOptionalWindows machine, no Docker
Windows · Docker DesktopWindowsMediumOptionalContainer isolation on Windows
WSL2Windows + WSLMediumOptionalContainers via the Linux subsystem on Windows
Linux manualLinuxHigh⚠️ Advanced/unofficialUnderstand the Docker image internals, or no Docker
MobileAndroidVery high⚠️ Advanced/experimentalOnly an Android phone; resource-heavy, injection may be limited
BT PanelLinuxLowCommunityAlready running BT Panel (Baota), one-click via Docker App Store

Tip

Docker on Linux is the recommended, easiest method — the image bundles QQ + Xvfb + VNC + noVNC + supervisord, so the host only needs Docker.

Warning

Linux manual and mobile are advanced / unofficial paths: more steps, more pitfalls, and injection may not work in restricted environments (e.g. proot). Unless you know what you're doing, prefer Docker.

Updating

How you upgrade depends on your path, and every path assumes you keep your login and config. See Updating.

After deploying

Was this page helpful?

Last updated on

On this page