dockerpanel

command module
v0.0.0-...-b272e0b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 30, 2020 License: GPL-3.0 Imports: 14 Imported by: 0

README

Docker Panel

This repo contains my engineering thesis, a web control panel to manage several services (web, email, dns, ftp, databases). Each service is deployed in a separate container. This improves security, as each service is isolated on its own container. An attacker gaining access to a container, for instance, a web server, will not be able to get access to the databases that this server will host as they will be running in different containers.

PRs are welcome.

Install instructions for CentOS7 (Should be similar for RHEL7)

  1. Install git and docker
yum install -y git docker
  1. Install Go
sudo rpm --import https://mirror.go-repo.io/centos/RPM-GPG-KEY-GO-REPO
curl -s https://mirror.go-repo.io/centos/go-repo.repo | sudo tee /etc/yum.repos.d/go-repo.repo
sudo yum -y install golang
  1. Run preparation scripts:
./prepare_centos.sh
./install_deps.sh
  1. Run main.go:
go run main.go

Login to server IP on port 9090 with username "admin@admin.com" and password "admin"

TODO:

  • English translation
  • Improve user interface (specially user management)

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL