Docker Deployment
Docker is the easiest way to deploy Jasmin Web Panel. We provide a pre-built image and a Docker Compose setup.
Quick Run
docker run -d \
--name jasmin-web \
-p 8999:8000 \
--env-file .env \
-v $(pwd)/public:/app/public \
tarekaec/jasmin_web_panel:1.4
Docker Compose (Recommended)
To deploy the full stack (Web Panel, Database, Redis, Background Worker), use docker-compose.
1. Prepare Environment
2. Start Services
3. Check Status
Building Custom Image
If you need to modify the code or dependencies:
# Build the image
docker build -f config/docker/slim/Dockerfile -t my-jasmin-panel .
# Run it
docker run -d \
--name jasmin-web \
-p 8999:8000 \
--env-file .env \
my-jasmin-panel
ARM64 / AArch64 Support
If you are deploying on ARM architecture (e.g., AWS Graviton, Raspberry Pi):
- Edit
config/docker/slim/Dockerfile - Comment out or remove the x86 specific preload:
- Rebuild or run
docker compose up -d(if building locally).