mirror of
https://github.com/foxhui/WebAI2API.git
synced 2026-06-16 21:03:59 +08:00
88 lines
2.5 KiB
Markdown
88 lines
2.5 KiB
Markdown
::: info
|
|
This English version is translated by **Gemini 3 Flash**.
|
|
:::
|
|
|
|
# Requirements
|
|
|
|
Before you start deploying WebAI2API, please ensure that your environment meets the following requirements.
|
|
|
|
## System Requirements
|
|
|
|
### Operating System
|
|
|
|
- **Windows**: Windows 10/11 or Windows Server 2016+
|
|
- **Linux**: Ubuntu 18.04+, Debian 10+, CentOS 7+, or other mainstream distributions
|
|
- **macOS**: macOS 10.15 (Catalina) or higher
|
|
|
|
### Hardware Configuration
|
|
|
|
| Resource | Minimum | Recommended (Single Instance) | Recommended (Multi-Instance) |
|
|
| :--- | :--- | :--- | :--- |
|
|
| **CPU** | 1 Core | 2 Cores or above | 2 Cores or above |
|
|
| **Memory** | 1 GB | 2 GB or above | 4 GB or above |
|
|
| **Disk** | 2 GB available | 5 GB or above | 7 GB or above |
|
|
|
|
::: tip Optimization Suggestions
|
|
For low-end servers with 1-2 GB of RAM, it is strongly recommended to enable **SWAP** or **ZRAM** to improve system stability and performance. Refer to [Linux Low Memory Optimization](/en/admin/optimization) for details.
|
|
:::
|
|
|
|
::: tip Real-world Performance
|
|
- **Oracle Free Tier** (1C1G, Debian 12): Limited resources, can be laggy, suitable for testing or light use only.
|
|
- **Alibaba Cloud Lightweight** (2C2G, Debian 11): Runs smoothly, used for project development and testing.
|
|
:::
|
|
|
|
## Software Dependencies
|
|
|
|
### Node.js
|
|
|
|
- **Version Requirement**: v20.0.0 or higher (ABI 115+)
|
|
- **Package Manager**: pnpm (recommended) or npm
|
|
|
|
```bash
|
|
# Check Node.js version
|
|
node --version
|
|
|
|
# Install pnpm (if not installed)
|
|
npm install -g pnpm
|
|
```
|
|
|
|
### Camoufox
|
|
|
|
Camoufox is the core dependency of this project and will be downloaded automatically during the installation process.
|
|
|
|
::: warning Network Requirements
|
|
The installation process requires downloading pre-compiled dependencies like Camoufox from GitHub. Please ensure your network has access to GitHub.
|
|
:::
|
|
|
|
## Docker Environment (Optional)
|
|
|
|
If you choose to deploy via Docker, you need to install:
|
|
|
|
- **Docker**: 20.10.0 or higher
|
|
- **Docker Compose**: 2.0.0 or higher (optional)
|
|
|
|
```bash
|
|
# Check Docker version
|
|
docker --version
|
|
docker compose version
|
|
```
|
|
|
|
## Linux Specific Dependencies
|
|
|
|
When running in non-headless mode on Linux, you may need to install additional packages:
|
|
|
|
```bash
|
|
# Ubuntu/Debian
|
|
sudo apt-get install xvfb x11vnc
|
|
|
|
# CentOS/RHEL
|
|
sudo yum install xorg-x11-server-Xvfb x11vnc
|
|
|
|
# Arch Linux
|
|
sudo pacman -S xorg-server-xvfb x11vnc
|
|
```
|
|
|
|
## Next Steps
|
|
|
|
Once your environment is ready, please proceed to [Quick Deployment](/en/guide/deployment) to start the installation.
|