Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tobegit3hub/seagull
Friendly Web UI to manage and monitor docker
https://github.com/tobegit3hub/seagull
docker golang management monitor seagull web
Last synced: about 15 hours ago
JSON representation
Friendly Web UI to manage and monitor docker
- Host: GitHub
- URL: https://github.com/tobegit3hub/seagull
- Owner: tobegit3hub
- License: apache-2.0
- Created: 2014-10-12T01:26:36.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-11-22T02:11:23.000Z (about 7 years ago)
- Last Synced: 2025-01-04T14:07:19.934Z (8 days ago)
- Topics: docker, golang, management, monitor, seagull, web
- Language: JavaScript
- Homepage:
- Size: 5.01 MB
- Stars: 1,931
- Watchers: 128
- Forks: 266
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - tobegit3hub/seagull - Friendly Web UI to manage and monitor docker (JavaScript)
- awesome-docker - Seagull - Friendly Web UI to monitor docker daemon. by [@tobegit3hub](https://github.com/tobegit3hub) (Container Operations / User Interface)
- awesome-docker - Seagull - Friendly Web UI to monitor docker daemon. by [@tobegit3hub](https://github.com/tobegit3hub) (Container Operations / User Interface)
- awesome-starred - tobegit3hub/seagull - Friendly Web UI to manage and monitor docker (golang)
- awesome-list-docker - seagull
README
# Seagull [![Docker Pulls](https://img.shields.io/docker/pulls/tobegit3hub/seagull.svg)](https://hub.docker.com/r/tobegit3hub/seagull/) [![GoDoc](https://godoc.org/github.com/tobegit3hub/seagull?status.svg)](https://godoc.org/github.com/tobegit3hub/seagull) [![Gitter](https://badges.gitter.im/JoinChat.svg)](https://gitter.im/tobegit3hub/seagull?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
## Introduction
**Seagull** is friendly Web UI to manage and monitor docker with full features.
* Easy to install and uninstall within docker container
* One click to start/stop/delete containers and images
* Super fast(<10ms) for searching and filtering
* Support multi-host management and monitoring
* I18n includes English, Chinese, German and FrenchFor more information, go to [dockerseagull.com](http://dockerseagull.com), watch [three-minute video](https://www.youtube.com/watch?v=0BAiSx7l7Y4) and [official slides](https://slides.com/tobychan/how-i-manage).
## Installation
```
docker run -d -p 10086:10086 -v /var/run/docker.sock:/var/run/docker.sock tobegit3hub/seagull
```Or run with `docker-compose up -d`.
## Screenshot
![](https://raw.github.com/tobegit3hub/seagull/master/screenshot.png)
![](https://raw.github.com/tobegit3hub/seagull/master/static/img/containers-page.png)
## Multi-host
Seagull supports monitoring multiple servers. Make sure you start docker daemon like this.
```
docker -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -api-enable-cors=true -d
```## Get Involved
Seagull is written in Go with tools like Docker, Beego, AngularJS, Bootstrap and JQuery.
1. Install golang and setup `$GOPATH`
2. `go get github.com/astaxie/beego`
3. `go get github.com/tobegit3hub/seagull`
4. `go build seagull.go`
5. `sudo ./seagull`More detail in [seagull-design-and-implement](docs/en/development/seagull-design-and-implement.md) and we have excellent documents in [docs](docs/).
## Notice
The [issue #2](https://github.com/tobegit3hub/seagull/issues/2) shows that everyone can access your docker daemon if the IP and port of seagull are exposed. For security, you can bind to localhost to restrict the access.
```
docker run -d -p 127.0.0.1:10086:10086 -v /var/run/docker.sock:/var/run/docker.sock tobegit3hub/seagull
```