|
1 | | -# Installation Table of Contents |
| 1 | +# Installation Options |
2 | 2 |
|
3 | | -- [Installation](https://github.com/StuffAnThings/qbit_manage/wiki/Installation) |
4 | | - - [unRAID Installation](https://github.com/StuffAnThings/qbit_manage/wiki/Unraid-Installation) |
5 | | - - [Local Installation](https://github.com/StuffAnThings/qbit_manage/wiki/Local-Installations) |
6 | | - - [NIX Installation](https://github.com/StuffAnThings/qbit_manage/wiki/Nix-Installation) |
7 | | - - [Docker Installation](https://github.com/StuffAnThings/qbit_manage/wiki/Docker-Installation) |
| 3 | +qbit_manage offers multiple installation methods to suit different use cases: |
| 4 | + |
| 5 | +## Installation Methods |
| 6 | + |
| 7 | +### 1. Desktop App (Recommended for most users) |
| 8 | +- **Windows**: Download and run the `.exe` installer |
| 9 | +- **macOS**: Download and install the `.dmg` package |
| 10 | +- **Linux**: Download and install the `.deb` package |
| 11 | + |
| 12 | +The desktop app provides a graphical interface and automatically handles configuration file setup. |
| 13 | + |
| 14 | +### 2. Standalone Binary (Command-line) |
| 15 | +- **Windows**: `qbit-manage-windows-amd64.exe` |
| 16 | +- **macOS**: `qbit-manage-macos-arm64` (Apple Silicon) or `qbit-manage-macos-x86_64` (Intel) |
| 17 | +- **Linux**: `qbit-manage-linux-amd64` |
| 18 | + |
| 19 | +Perfect for server environments, automation, or users who prefer command-line tools. |
| 20 | + |
| 21 | +### 3. Docker Container |
| 22 | +- Multi-architecture support (amd64, arm64, arm/v7) |
| 23 | +- Ideal for containerized environments and NAS systems |
| 24 | + |
| 25 | +### 4. Python Installation |
| 26 | +- Install from source or PyPI |
| 27 | +- For developers or users who want to modify the code |
| 28 | + |
| 29 | +## Detailed Installation Guides |
| 30 | + |
| 31 | +- [Desktop App Installation](#desktop-app-installation) |
| 32 | +- [Standalone Binary Installation](#standalone-binary-installation) |
| 33 | +- [Docker Installation](Docker-Installation) |
| 34 | +- [Python/Source Installation](Local-Installations) |
| 35 | +- [unRAID Installation](Unraid-Installation) |
| 36 | +- [NIX Installation](Nix-Installation) |
| 37 | + |
| 38 | +## Desktop App Installation |
| 39 | + |
| 40 | +### Windows |
| 41 | +1. Download `qbit-manage-*-desktop-installer-setup.exe` from the [releases page](https://github.com/StuffAnThings/qbit_manage/releases) |
| 42 | +2. Run the installer and follow the setup wizard |
| 43 | +3. Launch qbit_manage from the Start Menu or desktop shortcut |
| 44 | +4. The app will automatically create the configuration directory and files |
| 45 | + |
| 46 | +### macOS |
| 47 | +1. Download `qbit-manage-*-desktop-installer.dmg` from the [releases page](https://github.com/StuffAnThings/qbit_manage/releases) |
| 48 | +2. Open the DMG file and drag qbit_manage to your Applications folder |
| 49 | +3. Launch qbit_manage from Applications (you may need to allow it in System Preferences > Security & Privacy) |
| 50 | +4. The app will automatically create the configuration directory and files |
| 51 | + |
| 52 | +### Linux |
| 53 | +1. Download `qbit-manage-*-desktop-installer.deb` from the [releases page](https://github.com/StuffAnThings/qbit_manage/releases) |
| 54 | +2. Install using your package manager: |
| 55 | + ```bash |
| 56 | + sudo dpkg -i qbit-manage-*-desktop-installer.deb |
| 57 | + sudo apt-get install -f # Fix any dependency issues |
| 58 | + ``` |
| 59 | +3. Launch qbit_manage from your applications menu or run `qbit-manage` in terminal |
| 60 | +4. The app will automatically create the configuration directory and files |
| 61 | + |
| 62 | +## Standalone Binary Installation |
| 63 | + |
| 64 | +### Windows |
| 65 | +1. Download `qbit-manage-windows-amd64.exe` from the [releases page](https://github.com/StuffAnThings/qbit_manage/releases) |
| 66 | +2. Place the executable in a directory of your choice (e.g., `C:\Program Files\qbit-manage\`) |
| 67 | +3. Add the directory to your PATH environment variable (optional) |
| 68 | +4. Run from Command Prompt or PowerShell: |
| 69 | + ```cmd |
| 70 | + qbit-manage-windows-amd64.exe --help |
| 71 | + ``` |
| 72 | + |
| 73 | +### macOS |
| 74 | +1. Download the appropriate binary from the [releases page](https://github.com/StuffAnThings/qbit_manage/releases): |
| 75 | + - `qbit-manage-macos-arm64` for Apple Silicon Macs (M1, M2, M3, etc.) |
| 76 | + - `qbit-manage-macos-x86_64` for Intel Macs |
| 77 | +2. Make the binary executable: |
| 78 | + ```bash |
| 79 | + chmod +x qbit-manage-macos-* |
| 80 | + ``` |
| 81 | +3. Move to a directory in your PATH (optional): |
| 82 | + ```bash |
| 83 | + sudo mv qbit-manage-macos-* /usr/local/bin/qbit-manage |
| 84 | + ``` |
| 85 | +4. Run the binary: |
| 86 | + ```bash |
| 87 | + ./qbit-manage-macos-* --help |
| 88 | + ``` |
| 89 | + |
| 90 | +### Linux |
| 91 | +1. Download `qbit-manage-linux-amd64` from the [releases page](https://github.com/StuffAnThings/qbit_manage/releases) |
| 92 | +2. Make the binary executable: |
| 93 | + ```bash |
| 94 | + chmod +x qbit-manage-linux-amd64 |
| 95 | + ``` |
| 96 | +3. Move to a directory in your PATH (optional): |
| 97 | + ```bash |
| 98 | + sudo mv qbit-manage-linux-amd64 /usr/local/bin/qbit-manage |
| 99 | + ``` |
| 100 | +4. Run the binary: |
| 101 | + ```bash |
| 102 | + ./qbit-manage-linux-amd64 --help |
| 103 | + ``` |
| 104 | + |
| 105 | +## Quick Reference: Default Configuration File Locations |
| 106 | + |
| 107 | +### Desktop App & Standalone Binary |
| 108 | +- **Windows**: `%APPDATA%\qbit-manage\config.yml` |
| 109 | +- **macOS**: `~/Library/Application Support/qbit-manage/config.yml` |
| 110 | +- **Linux**: `~/.config/qbit-manage/config.yml` |
| 111 | + |
| 112 | +### Docker Installation |
| 113 | +- **Container Path**: `/app/config.yml` |
| 114 | +- **Host Mount**: Typically mounted from `/path/to/your/config:/config` |
| 115 | + |
| 116 | +### Custom Location |
| 117 | +You can override the default location using the `--config-file` or `-c` command line option: |
| 118 | +```bash |
| 119 | +qbit-manage --config-file /path/to/your/config.yml |
| 120 | +``` |
0 commit comments