Skip to content

EvilGenius13/AzerothContainers

Repository files navigation

AzerothContainers

A portainer like application for managing docker containers with a simple UI.

Warning

The current Dockerfile uses root permissions to connect to the docker daemon. This is not secure and will be changed in a future period.

Roadmap

Security

  • [] Remove root access for group access method
  • [] Add authentication

Logging

  • [] Add logging to the application
  • [] Add logging to the docker daemon
  • [] Add tracing to the application

Containers

  • Can see all containers
  • Can see specific container
  • Can start container
  • Can stop container
  • [] Can restart container
  • [] Can pause container
  • [] Can unpause container
  • [] Can remove container
  • Can see logs of container
  • Can see stats of container (CPU, Memory, Network, Disk, IO) - Currently only a snapshot. See (Container Stats Monitoring)
  • [] Can see exec into container
  • [] Can see inspect of container
  • Can create a container TODO: Need to test latest container with a fresh pull from dockerhub with noticeable change.
  • [] Add UDP and TCP port mapping options.
  • [] TODO: When running docker run -p xxxx it automatically creates an external port in the 5xxxx range. We should mimic the same behaviour.
    • Use turbo and job to clean up snapshot data

Container Stats Monitoring

  • [] Set up the following as a stream
    • [] Can see CPU usage
    • [] Can see Memory usage
    • [] Can see Network usage
    • [] Can see Disk usage
    • [] Can see IO usage

Images

  • [] Can see all images
  • [] Can see specific image
  • [] Can pull image
  • [] Can remove image

Multiple Evironments

  • [] Can see all environments

Networks

  • [] Can see all networks

Volumes

  • [] Can see all volumes

Compose

Mid term goal

Swarm

Long term goal

Stacks

Long term goal

Kubernetes

Long term goal

Starting

Locally

bundle install to install dependencies rails s to start server ./bin/dev to start server in build mode for tailwind

Locally via Docker

docker build -t azeroth_containers . to build the docker image docker run -p 3000:3000 azeroth_containers to run the docker image

Latest build from Dockerhub (Dev)

docker run -p 3000:3000 evilgenius13/azerothcontainers:dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published