Skip to content

Derkades/dockerpanel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4fdf71c · Jun 20, 2024
Feb 9, 2022
Sep 29, 2021
Sep 29, 2021
Oct 7, 2020
Nov 30, 2023
Jun 20, 2024
Jun 20, 2024
Jan 7, 2024
Nov 17, 2021
Sep 29, 2021
May 4, 2022
May 4, 2022

Repository files navigation

Dockerpanel

An easy to use remote-access panel to manage existing docker containers. No setup required, just add a single docker container. Made specifically for running Minecraft servers using docker-compose but can of course be used for other containers as well.

screenshot

Features and design principles

  • Start and stop docker containers
  • Run commands in docker containers (send to stdin, not exec!)
  • View container logs
  • View container status
  • No database, basic configuration through environment variables

This is not a platform to create containers. Use docker-compose for defining your containers, and dockerpanel for easy remote access.

Live demo at dockerpanel-demo.rkslot.nl

Installation

Try it:

docker run -it --rm -p "8080:80" -v "/var/run/docker.sock:/var/run/docker.sock" derkades/dockerpanel

For installation, refer to docker-compose example below.

Environment variables:

  • THEME - Web UI theme, go here for a list of themes.
  • CONTAINERS - Space separated list of containers to show in the panel. Without this environment variable set, all containers are shown.
  • TAIL_LINES - Number of lines to show in the console (default 100).
  • DISABLE_INPUT - Set to disable terminal input
  • DISABLE_BUTTONS - Set to disable start/stop/restart buttons (default false).
  • PORT - Port number for embedded webserver (default 80).
  • TITLE - Site title, defaults to "DockerPanel"

docker-compose example

See docker-compose.yaml