Manual Installation
Run Comicarr from source without Docker.
Advanced / development use
Docker is the recommended deployment method. Manual installation is intended for development or environments where Docker is unavailable.
Prerequisites
| Dependency | Minimum Version |
|---|---|
| Python | 3.10+ |
| Node.js | 22+ |
| uv (or pip) | Latest |
Installation
Clone the repository
git clone https://github.com/frankieramirez/comicarr.git
cd comicarrInstall Python dependencies
Using uv (recommended):
uv syncOr using pip:
pip install -r requirements.txtBuild the frontend
cd frontend
npm install
npm run build
cd ..This compiles the React 19 frontend into static assets that Comicarr serves.
Start Comicarr
python3 Comicarr.py --nolaunchThe --nolaunch flag prevents Comicarr from automatically opening a browser window.
Access the UI
Open http://localhost:8090 in your browser and follow the Initial Setup guide.
Data Directory
By default, Comicarr stores its database, config, and logs in ~/.comicarr/. Override this with the --datadir flag:
python3 Comicarr.py --nolaunch --datadir /path/to/dataDevelopment
For development with hot-reload on the frontend:
# Terminal 1: Start the backend
python3 Comicarr.py --nolaunch
# Terminal 2: Start the frontend dev server
cd frontend
npm run devSee the project's CONTRIBUTING.md for full development setup instructions.