Doktainer is an open-source, self-hosted Docker management platform that helps you manage servers, applications, containers, domains, SSL, backups, and deployments from a single web interface. Designed for individuals and teams who want full control over their infrastructure without vendor lock-in.
Doktainer includes multiple features that you can use.
- Multi-server management
- Docker & container management
- Application deployment
- Domain & SSL management
- Logs, metrics & monitoring
- Organizations & Role-Based Access Control (RBAC)
- API Keys
- Git integrations
- Backup integrations
- Built-in terminal
- Fastify API + Next.js frontend
- Self-hosted & Open Source
- Node.js 22+
- PostgreSQL 16+
- Docker Engine + Compose v2 (optional)
To get started, run the following command on a VPS:
curl -sSL https://doktainer.com/install.sh | shFor Update
curl -fsSL https://doktainer.com/install.sh | sh -s -- updateTo update to a specific version:
curl -fsSL https://doktainer.com/install.sh | DOKTAINER_VERSION=v0.1.4 sh -s -- updateOr if using a dedicated image registry:
curl -fsSL https://doktainer.com/install.sh | \
DOKTAINER_IMAGE=ghcr.io/DoktainerApp/doktainer:v0.1.4 sh -s -- updateBefore updating, it is recommended to back up the configuration:
cp /etc/doktainer/.env.docker /etc/doktainer/.env.docker.backup
cp /etc/doktainer/docker-compose.yml /etc/doktainer/docker-compose.yml.backupgit clone https://github.com/DoktainerApp/doktainer.git
cd doktainernpm installcp .env.example .envnpm run db:generate
npm run db:pushnpm run devOpen:
Frontend
http://localhost:3000
Backend
http://localhost:4000
Doktainer includes everything needed for Docker deployment.
docker compose up -dFor production deployments, VPS installation, reverse proxy, SSL, and runtime configuration, please refer to the documentation.
Complete documentation is available at
Including:
- Installation
- Docker Deployment
- Reverse Proxy
- Environment Variables
- Development
- API
- Troubleshooting
Doktainer consists of:
- Next.js frontend
- Fastify backend
- PostgreSQL
- Docker Engine
Designed as a modular monolith for a simple development experience while keeping frontend and backend responsibilities separated.
- β Multi Project
- β Multi Server
- β Docker Management
- β Organizations
- β Domains & SSL
- β RBAC
- β Terminal
- β App Installer
- β Docker Compose Templates
- β One-Click Deployments
- π§ Docker SWARM
- π§ Cluster Management
- π§ Kubernetes Support
Contributions are welcome!
Whether it's fixing bugs, improving documentation, or proposing new features, we'd love to have your help.
Please read our Contributing Guide before opening a Pull Request.
Thanks to everyone supporting Doktainer.
| Sponsor | Sponsor Type |
|---|---|
| IDCloudhost | Cloud Hosting |
| Sumopod | Cloud Hosting |
| PAAS ID | Cloud Hosting |
| Ktikme | Profile BIO-Link |
| Dahono Labs | AI Agent Services |
Interested in sponsoring Doktainer?
Join our Discord Community.
Doktainer uses the MIT license. See the LICENSE file in the repository root for license details.
The software is free to use, modify, and distribute for non-commercial purposes only. Any use for revenue-generating activities or within for-profit organizations is strictly prohibited under these terms.
If you wish to use Doktainer for commercial purposes, business operations, or as part of a paid service, you must obtain a separate commercial license. Please contact the author for further information.
Built with β€οΈ by KodekaTeam
