Dockify API offers a comprehensive set of features to streamline your Docker workflow:
- 🐳 Seamless Docker container management
- 🔄 Real-time container status updates
- 📊 Resource usage monitoring
- 🔐 Secure API authentication
- 📁 Volume and network management
- 🔧 Easy configuration and setup
- 🚀 Nixpacks for Building Images
Category | Technologies |
---|---|
Backend | Node.js, Express.js, Typescript |
ORM | Prisma |
Database | Postgres |
Docker Integration | Docker Engine API |
Containerization | Docker |
- Node.js (v14 or later)
- Docker
-
Clone the repository:
git clone https://github.com/ijanhv/dockify-api.git cd dockify-api
-
Install dependencies:
npm install
-
Set up environment variables:
cp .env.example .env # Edit .env with your configuration
-
Start the server:
npm start
Once the server is running, you can interact with the Dockify API using HTTP requests. Here's a quick example using curl:
# Get all containers
curl http://localhost:3000/api/containers
# Start a container
curl -X POST http://localhost:3000/api/containers/start/container_id
Built with ❤️ by Janhavi