Skip to content

Dockify - Deploy Frontend, Backend and Databases on your server with ease!

Notifications You must be signed in to change notification settings

ijanhv/dockify-api

Repository files navigation

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