ijanhv / dockify-api

Dockify - Backend of the Dockify App which lets you host applications and database with ease!

Repository from Github https://github.comijanhv/dockify-apiRepository from Github https://github.comijanhv/dockify-api

Dockify API

Simplify Your Docker Workflow

Deploy Frontend, Backend and Databases with ease!


πŸš€ Features

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

πŸ’» Tech Stack

Category Technologies
Backend Node.js, Express.js, Typescript
ORM Prisma
Database Postgres
Docker Integration Docker Engine API
Containerization Docker

🏁 Getting Started

Prerequisites

  • Node.js (v14 or later)
  • Docker

Installation

  1. Clone the repository:

    git clone https://github.com/ijanhv/dockify-api.git
    cd dockify-api
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    cp .env.example .env
    # Edit .env with your configuration
  4. Start the server:

    npm start

πŸ’» Usage

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

About

Dockify - Backend of the Dockify App which lets you host applications and database with ease!


Languages

Language:TypeScript 98.8%Language:Dockerfile 1.2%