MCPcopy
hub / github.com/tobegit3hub/seagull

github.com/tobegit3hub/seagull @1.7.0 sqlite

repository ↗ · DeepWiki ↗ · release 1.7.0 ↗
3,025 symbols 9,060 edges 281 files 1,720 documented · 57%
README

Seagull Build Status Docker Pulls GoDoc Gitter

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 French

For more information, go to dockerseagull.com, watch three-minute video and official slides.

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

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 and we have excellent documents in docs.

Notice

The issue #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

Extension points exported contracts — how you extend this code

Validator (Interface)
Validator interface [13 implementers]
Godeps/_workspace/src/github.com/astaxie/beego/validation/validators.go
Store (Interface)
Store contains all data for one session process with specific id. [9 implementers]
Godeps/_workspace/src/github.com/astaxie/beego/session/session.go
Provider (Interface)
Provider contains global session methods and saved SessionStores. it can operate a SessionStore by its id. [9 implementers]
Godeps/_workspace/src/github.com/astaxie/beego/session/session.go
Configer (Interface)
Configer defines how to get and set value from configuration raw data. [6 implementers]
Godeps/_workspace/src/github.com/astaxie/beego/config/config.go
Logger (Interface)
Logger defines the behavior of a log provider. [5 implementers]
Godeps/_workspace/src/github.com/astaxie/beego/logs/log.go

Core symbols most depended-on inside this repo

append
called by 309
static/bower_components/angular/angular.js
Error
called by 199
Godeps/_workspace/src/github.com/astaxie/beego/logs/log.go
String
called by 125
Godeps/_workspace/src/github.com/astaxie/beego/orm/types.go
get
called by 125
Godeps/_workspace/src/github.com/astaxie/beego/orm/db_alias.go
Close
called by 97
Godeps/_workspace/src/github.com/astaxie/beego/orm/types.go
forEach
called by 96
static/bower_components/angular/angular.js
Get
called by 82
Godeps/_workspace/src/github.com/astaxie/beego/cache/cache.go
Filter
called by 82
Godeps/_workspace/src/github.com/astaxie/beego/orm/types.go

Shape

Function 1,377
Method 1,357
Struct 208
TypeAlias 41
Interface 29
FuncType 13

Languages

Go76%
TypeScript24%

Modules by API surface

static/bower_components/angular/angular.js334 symbols
static/bower_components/angular/angular.min.js190 symbols
Godeps/_workspace/src/github.com/astaxie/beego/orm/types.go114 symbols
Godeps/_workspace/src/github.com/astaxie/beego/validation/validators.go99 symbols
Godeps/_workspace/src/github.com/astaxie/beego/orm/models_fields.go84 symbols
Godeps/_workspace/src/github.com/astaxie/beego/controller.go70 symbols
Godeps/_workspace/src/github.com/astaxie/beego/context/input.go59 symbols
Godeps/_workspace/src/github.com/astaxie/beego/router_test.go56 symbols
Godeps/_workspace/src/github.com/astaxie/beego/orm/models_test.go53 symbols
Godeps/_workspace/src/github.com/astaxie/beego/orm/orm_test.go45 symbols
Godeps/_workspace/src/github.com/astaxie/beego/toolbox/task.go44 symbols
Godeps/_workspace/src/github.com/astaxie/beego/httplib/httplib.go40 symbols

Dependencies from manifests, versioned

btoa1.1.2 · 1×
glob4.0.2 · 1×
grunt0.4.1 · 1×
grunt-autoprefixer0.4.0 · 1×
grunt-banner0.2.3 · 1×
grunt-contrib-clean0.5.0 · 1×
grunt-contrib-concat0.3.0 · 1×
grunt-contrib-connect0.5.0 · 1×
grunt-contrib-copy0.5.0 · 1×
grunt-contrib-csslint0.2.0 · 1×
grunt-contrib-cssmin0.8.0 · 1×
grunt-contrib-jade0.12.0 · 1×

For agents

$ claude mcp add seagull \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact