AkrivisPanel is a modern, open-source web panel for managing Docker containers, images, volumes, and deployments. It provides a unified, user-friendly interface for developers and teams to deploy, monitor, and manage applications on their own infrastructure—no CLI expertise required.
- Unified Web UI: Manage Docker containers, images, volumes, and networks visually.
- One-Click Deployments: Launch applications from GitHub, Hugging Face, Dockerfiles, Compose files, or templates.
- Live Monitoring: Real-time logs, resource usage, and system stats.
- Image Management: Pull, build, and remove images with ease.
- Volume Management: List, inspect, and manage Docker volumes.
- Authentication: Secure login system (default admin user provided).
- Extensible: Built with Next.js and TypeScript for easy customization and plugin support.
- Self-Hosted: Runs on your own infrastructure, with direct access to the Docker Engine.
- Open Source: MIT licensed and community-driven.
Here are some screenshots of AkrivisPanel in action:
The main dashboard provides an overview of your Docker environment.
Easily manage your containers with a user-friendly interface.
Pull, build, and manage Docker images effortlessly.
Inspect and manage your Docker volumes with ease.
Monitor real-time logs and system stats to keep track of your applications.
Deploy Docker images directly from the interface.
Deploy applications from GitHub and Hugging Face with ease.
Use templates for quick and consistent deployments.
These screenshots showcase the intuitive design and powerful features of AkrivisPanel, making Docker management accessible to everyone.
The fastest way to get started is with Docker:
docker pull ghcr.io/labknowledge/akrivispanel
docker run -d -p 3000:3000 --gpus all -v /:/hostroot:ro -v /var/lib/docker/volumes:/var/lib/docker/volumes:ro --privileged -e HOST_ROOT=/hostroot -v /var/run/docker.sock:/var/run/docker.sock -v akrivispanel_data:/app/data \
--name akrivispanel \
ghcr.io/labknowledge/akrivispanel- The panel will be available at http://localhost:3000
- Docker socket is required for full management capabilities.
- Username:
admin - Password:
agenticpanel
Change the default password after first login for security!
-
Clone the repository:
git clone https://github.com/labKnowledge/akrivispanel.git cd akrivispanel -
Install dependencies:
yarn install # or npm install -
Start the development server:
yarn dev # or npm run dev -
Open http://localhost:3000 in your browser.
- Dashboard: System overview, resource usage, and quick stats.
- Monitor: Live container stats, logs, and storage distribution.
- Containers: List, start, stop, restart, remove, and inspect containers.
- Images: View, pull, build, and delete Docker images.
- Deploy: Deploy new applications from GitHub, Hugging Face, Dockerfiles, Compose, or templates.
- Volumes: List and inspect Docker volumes.
- Authentication: Secure login/logout, with default admin user.
- Port: Default is
3000(can be changed with Docker-pflag). - Data: Persistent data (users, settings) stored in
/app/data(mount a volume for persistence). - Docker Socket: Mount
/var/run/docker.sockfor Docker management.
- Default credentials are for first-time setup only. Change the password immediately after logging in.
- Uses session cookies for authentication (consider using HTTPS and secure cookies in production).
- For multi-user or production environments, consider integrating with OAuth or other authentication providers.
Contributions are welcome! Please see CONTRIBUTING.md (create this file if it doesn’t exist) for guidelines.
- Open issues for bugs or feature requests.
- Submit pull requests for improvements.
- API: RESTful endpoints under
/api/docker/for containers, images, volumes, and deployments. - Extensibility: Built with Next.js and TypeScript for easy plugin and UI extension.
- Requirements: See
requirements.mdfor a detailed breakdown of the project’s goals and architecture.
MIT License. See LICENSE for details.
Repository: https://github.com/labKnowledge/akrivispanel