Skip to content

DoktainerApp/doktainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

91 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Doktainer Mascot (DOKTA)

Doktainer - Manage Docker, Simplify Everything

Release
Discord Docker Pulls
GHCR License


Overview

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.


✨ Features

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

Requirements

  • Node.js 22+
  • PostgreSQL 16+
  • Docker Engine + Compose v2 (optional)

Quick Start

To get started, run the following command on a VPS:

curl -sSL https://doktainer.com/install.sh | sh

For Update

curl -fsSL https://doktainer.com/install.sh | sh -s -- update

To update to a specific version:

curl -fsSL https://doktainer.com/install.sh | DOKTAINER_VERSION=v0.1.4 sh -s -- update

Or if using a dedicated image registry:

curl -fsSL https://doktainer.com/install.sh | \
  DOKTAINER_IMAGE=ghcr.io/DoktainerApp/doktainer:v0.1.4 sh -s -- update

Before 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.backup

Local Quick Start

Clone the repository

git clone https://github.com/DoktainerApp/doktainer.git
cd doktainer

Install dependencies

npm install

Configure environment

cp .env.example .env

Prepare the database

npm run db:generate
npm run db:push

Start development

npm run dev

Open:

Frontend
http://localhost:3000

Backend
http://localhost:4000

🐳 Docker Deployment

Doktainer includes everything needed for Docker deployment.

docker compose up -d

For production deployments, VPS installation, reverse proxy, SSL, and runtime configuration, please refer to the documentation.


πŸ“š Documentation

Complete documentation is available at

https://docs.doktainer.com

Including:

  • Installation
  • Docker Deployment
  • Reverse Proxy
  • Environment Variables
  • Development
  • API
  • Troubleshooting

πŸ—οΈ Architecture

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.


πŸ›£οΈ Roadmap

  • βœ… 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

🀝 Contributing

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.


❀️ Sponsors

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.


πŸ“„ License

Doktainer uses the MIT license. See the LICENSE file in the repository root for license details.

🚫 Non-Commercial Use Only

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.

πŸ’Ό Commercial Licensing

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

About

Doktainer is an open-source, self-hosted platform for managing servers, applications, containers, domains, SSL, backups, and deployment operations from a single web panel.

Topics

Resources

License

Contributing

Security policy

Stars

27 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages