Pipeline steps and batch size are now unlimited by default. The old "20 steps" and "200 images" figures had no basis in the actual code (MAX_BATCH_SIZE already defaulted to 0/unlimited). Both remain configurable via MAX_PIPELINE_STEPS and MAX_BATCH_SIZE env vars. Also includes updated hardware requirements and sidebar nav from prior documentation audit.
3.9 KiB
Getting Started
Quick Start
docker run -d --name ashim -p 1349:1349 -v ashim-data:/data ghcr.io/ashim-hq/ashim:latest
Open http://localhost:1349 in your browser.
::: tip Also on Docker Hub
docker run -d --name ashim -p 1349:1349 -v ashim-data:/data ashimhq/ashim:latest
Both registries publish the same image on every release. :::
Default credentials:
| Field | Value |
|---|---|
| Username | admin |
| Password | admin |
You will be asked to change your password on first login.
::: tip NVIDIA GPU acceleration
Add --gpus all for GPU-accelerated background removal, upscaling, OCR, face enhancement, and restoration:
docker run -d --name ashim -p 1349:1349 --gpus all -v ashim-data:/data ashimhq/ashim:latest
Requires the NVIDIA Container Toolkit. Falls back to CPU automatically. See Docker Tags for benchmarks. :::
Docker Compose
services:
ashim:
image: ghcr.io/ashim-hq/ashim:latest # or ashimhq/ashim:latest
ports:
- "1349:1349"
volumes:
- ashim-data:/data
environment:
- AUTH_ENABLED=true
- DEFAULT_USERNAME=admin
- DEFAULT_PASSWORD=admin
restart: unless-stopped
volumes:
ashim-data:
See Configuration for all environment variables.
Build from Source
Prerequisites: Node.js 22+, pnpm 9+, Python 3.10+ (for AI features), Git.
git clone https://github.com/ashim-hq/ashim.git
cd ashim
pnpm install
pnpm dev
- Frontend: http://localhost:1349
- Backend: http://localhost:13490
What You Can Do
Image Processing (45+ Tools)
| Category | Tools |
|---|---|
| Essentials | Resize, Crop, Rotate & Flip, Convert, Compress |
| Optimization | Optimize for Web, Strip Metadata, Edit Metadata, Bulk Rename, Image to PDF, Favicon Generator |
| Adjustments | Adjust Colors, Sharpening, Replace Color |
| AI Tools | Remove Background, Upscale, Erase Object, OCR, Blur Faces, Smart Crop, Image Enhancement, Enhance Faces, Colorize, Noise Removal, Red Eye Removal, Restore Photo, Passport Photo, Content-Aware Resize |
| Watermark & Overlay | Text Watermark, Image Watermark, Text Overlay, Image Composition |
| Utilities | Image Info, Compare, Find Duplicates, Color Palette, QR Code Generator, Barcode Reader, Image to Base64 |
| Layout | Collage, Stitch, Split, Border & Frame |
| Format | SVG to Raster, Vectorize, GIF Tools, PDF to Image |
Pipelines
Chain tools into multi-step workflows and apply them to one image or a whole batch:
- Open Pipelines in the sidebar.
- Add steps (any tool, any settings).
- Run on a single file - or an entire batch at once.
- Save the pipeline for later reuse.
Pipelines have unlimited steps by default.
File Library
Every file you process can be saved to your Files library. ashim tracks the full version history so you can trace every processing step from the original upload to the final output.
REST API & API Keys
Every tool is accessible via HTTP:
curl -X POST http://localhost:1349/api/v1/tools/resize \
-H "Authorization: Bearer si_<your-api-key>" \
-F "file=@photo.jpg" \
-F 'settings={"width":800,"height":600,"fit":"cover"}'
Generate API keys under Settings → API Keys. See the REST API reference for all endpoints, or visit http://localhost:1349/api/docs for the interactive reference.
Multi-User & Teams
Enable multiple users with role-based access control:
- Admin: full access - manage users, teams, settings, all files/pipelines/API keys
- User: use tools, manage own files/pipelines/API keys
Create teams under Settings → Teams to group users.
Set AUTH_ENABLED=true (or false for single-user/self-use without login).