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_idBuilt with β€οΈ by Janhavi