Skip to content

🐳 A Server-side Docker Controller made with React and Node.js

Notifications You must be signed in to change notification settings

NickChubb/dockerman

Repository files navigation

DockerMan(ager) (Inactive 🚫)

A simple server-side docker controller made with React. Useful as a web backend for serving up containers.

πŸ› οΈ Tech Stack: JavaScript, React.js, Express.js, Node.js, Docker.js, SQLite

I am currently no longer working on this project, as I have moved to using Vercel for hosting my personal portfolio website and other projects.

Photos

Home

Container View

Config Options

Config screen

Activity Log Screen

Log Screen

Features

Updating frequently.

1. Docker Controls

  • Start/Stop/Restart containers
  • Easily forward a port from docker to the web

2. Docker Images Controls

  • View all images
  • Prune unused images to free up space.

3. Password Protected

  • Admin username and password required to log in for security
  • Config screen to simply change configuration settings
  • Custom timeouts for too many incorrect login attempts

Config

auth

  • username: Admin login username
  • password: Admin login password

domain

  • domainName: Root domain name the app is being hosted on

security

  • alertIncorrectLogin: Send email to admin email address (emailAddress) upon unsuccessful login attempt
  • alertSuccessfulLogin: Send email to admin email address (emailAddress) upon successful login attempt
  • emailAddress: Email address to be alerted with updates
  • maxLoginAttempts: Maximum incorrect login attempts before timing out login
  • loginTimeout: Length of time in seconds (s) to timeout upon exceeding maxLoginAttempts

Coming Soon (when I have time)

  • Additional security features (Email to admin on unsuccessful login attempt, etc.)
  • Deploy programs as containers based on Docker scripts
  • Updating config screen to be more user friendly
  • Display more server information (memory, storage, etc.)
  • Demo dockerman app

About

🐳 A Server-side Docker Controller made with React and Node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published