Skip to content
This repository was archived by the owner on May 27, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
278 commits
Select commit Hold shift + click to select a range
117d8a5
添加注释
JamesYYang Jan 7, 2025
cbd1af6
completed login func
skyler-yang Jan 7, 2025
e40c185
Merge branch 'develop-0.0.1' of https://github.com/humpback/humpback-…
JamesYYang Jan 7, 2025
6495e2b
improve
JamesYYang Jan 8, 2025
8841c03
add service dispatch struct
skyler-yang Jan 9, 2025
d9f8336
add user profile page
skyler-yang Jan 9, 2025
e7dd618
调整service结构
JamesYYang Jan 10, 2025
cd0739e
completed user profile func, change password func
skyler-yang Jan 10, 2025
efe17e6
completed user profile func, change password func
skyler-yang Jan 10, 2025
8ef36e9
Add page routing animations
skyler-yang Jan 10, 2025
2d43133
Update serviceManager.go
JamesYYang Jan 11, 2025
1bb42af
Merge branch 'develop-0.0.1' of https://github.com/humpback/humpback-…
JamesYYang Jan 11, 2025
c5f2332
update dialog header
skyler-yang Jan 11, 2025
09f24b9
continue service manager
JamesYYang Jan 11, 2025
26a959d
Merge branch 'develop-0.0.1' of https://github.com/humpback/humpback-…
JamesYYang Jan 11, 2025
8ee7e92
fix issue
JamesYYang Jan 11, 2025
b4a0e30
Improve Service Manager
JamesYYang Jan 12, 2025
400691d
update session delete, add user-related page
skyler-yang Jan 12, 2025
9815c3e
improve user-related table
skyler-yang Jan 13, 2025
8f46363
switch log to slog
JamesYYang Jan 13, 2025
cdd5f03
Merge branch 'develop-0.0.1' of https://github.com/humpback/humpback-…
JamesYYang Jan 13, 2025
cec2020
add mock
JamesYYang Jan 13, 2025
c79c330
add team page
skyler-yang Jan 14, 2025
f644fe1
add user-related query func
skyler-yang Jan 14, 2025
9c302a2
improve code
JamesYYang Jan 14, 2025
d5169e3
Merge branch 'develop-0.0.1' of https://github.com/humpback/humpback-…
JamesYYang Jan 14, 2025
fedd8a4
add user-related user api
skyler-yang Jan 15, 2025
f6269cc
fix bugs
JamesYYang Jan 15, 2025
527b108
add user/team api
skyler-yang Jan 15, 2025
c9a2f51
add user/team api
skyler-yang Jan 15, 2025
f0eb76b
completed user-related page func
skyler-yang Jan 16, 2025
e022d2f
add configs page
skyler-yang Jan 16, 2025
faec359
add configs dialog
skyler-yang Jan 17, 2025
2ef8905
add monaco editor
skyler-yang Jan 19, 2025
7b62e50
improve
JamesYYang Jan 20, 2025
c838226
improve code
JamesYYang Jan 22, 2025
5346939
update rule
skyler-yang Jan 23, 2025
bf79677
Update dynamic rules
skyler-yang Jan 24, 2025
365b709
completed configs page
skyler-yang Jan 24, 2025
ef68d06
completed registry page
skyler-yang Jan 24, 2025
9b0f78e
add node table page
skyler-yang Jan 25, 2025
ed9f18a
testing and fix
JamesYYang Jan 27, 2025
a60b336
improve code
JamesYYang Jan 29, 2025
c61029c
testing and improve
JamesYYang Jan 29, 2025
c54d387
testing and improve
JamesYYang Feb 3, 2025
bd36863
update search params
skyler-yang Feb 5, 2025
72b4025
improve
JamesYYang Feb 10, 2025
a90641c
change port
JamesYYang Feb 10, 2025
a18eddf
add node status
skyler-yang Feb 12, 2025
3b263a7
add node status
skyler-yang Feb 12, 2025
6ab1618
update node page
skyler-yang Feb 13, 2025
c6e4e2f
add node controller
skyler-yang Feb 13, 2025
ce897d0
update node api
skyler-yang Feb 14, 2025
ae8bd43
Update app.go
JamesYYang Feb 14, 2025
4c43547
add node delete/enable, update command style
skyler-yang Feb 15, 2025
4535dfe
update root style
skyler-yang Feb 15, 2025
7af1d77
improve
JamesYYang Feb 16, 2025
b11e046
add group list page, complete list func
skyler-yang Feb 16, 2025
2da73bc
Merge branch 'develop-0.0.1' of https://github.com/humpback/humpback-…
skyler-yang Feb 16, 2025
89492b6
add group list page, complete list func
skyler-yang Feb 16, 2025
3a75cc8
update group list width
skyler-yang Feb 18, 2025
5c81510
update delete notify
skyler-yang Feb 19, 2025
4d01313
update delete notify
skyler-yang Feb 19, 2025
6462170
support service action
JamesYYang Feb 19, 2025
b4a410e
add service page
skyler-yang Feb 20, 2025
56725b6
update router rule
skyler-yang Feb 20, 2025
7a82d8f
add node list page
skyler-yang Feb 22, 2025
0e2e6df
add group node func
skyler-yang Feb 22, 2025
acdd5a5
remove err check in group page
skyler-yang Feb 22, 2025
4fafb3e
improve
JamesYYang Feb 24, 2025
0b4d620
testing and fix bugs
JamesYYang Feb 24, 2025
6de2a30
improve
JamesYYang Feb 24, 2025
a93745c
add service list page
skyler-yang Feb 25, 2025
a4126f6
improve
JamesYYang Feb 25, 2025
1c6f582
update service detail page
skyler-yang Feb 26, 2025
1756234
update application page
skyler-yang Feb 26, 2025
2446fd6
update application page
skyler-yang Feb 27, 2025
a1648a9
completed application page
skyler-yang Feb 27, 2025
cf975fb
change configs page role, and update deployment page
skyler-yang Feb 28, 2025
f47c8a7
update deployment placement constraints
skyler-yang Feb 28, 2025
d449f28
update deployment placement constraints
skyler-yang Feb 28, 2025
2213768
completed deployment page, add instance page
skyler-yang Mar 1, 2025
7c0cf0e
support config in container env
JamesYYang Mar 2, 2025
5acf0c5
fix go check
JamesYYang Mar 2, 2025
99e4ac6
improve workflow
JamesYYang Mar 3, 2025
3179726
Merge pull request #5 from humpback/develop-0.0.1
JamesYYang Mar 3, 2025
847249a
update build check
skyler-yang Mar 3, 2025
5abddea
Merge pull request #6 from humpback/develop-0.0.1
JamesYYang Mar 3, 2025
ac83203
update ci
skyler-yang Mar 3, 2025
99c51df
Merge pull request #7 from humpback/develop-0.0.1
skyler-yang Mar 3, 2025
d94ed9d
update ci
skyler-yang Mar 3, 2025
eb4ad71
Merge pull request #8 from humpback/develop-0.0.1
skyler-yang Mar 3, 2025
6e64d36
add service update api
skyler-yang Mar 4, 2025
920e0f1
add log page
skyler-yang Mar 5, 2025
b9c3148
update port info
JamesYYang Mar 5, 2025
ac0f0ad
add breadcrumb, title, table height
skyler-yang Mar 6, 2025
f8c38cb
update service struct
skyler-yang Mar 6, 2025
acc5d9c
update node hostname and container ip
JamesYYang Mar 6, 2025
c6f02b3
update init include channel
skyler-yang Mar 6, 2025
88257c3
update service detail interval/action
skyler-yang Mar 6, 2025
ec54799
Add the clone function by adding the service API
skyler-yang Mar 7, 2025
8b38b92
update front package
skyler-yang Mar 7, 2025
fcb115d
improve
JamesYYang Mar 7, 2025
6236012
Merge pull request #9 from humpback/develop-0.0.1
JamesYYang Mar 7, 2025
0ef5431
update package
skyler-yang Mar 7, 2025
439e651
Merge pull request #10 from humpback/develop-0.0.1
skyler-yang Mar 7, 2025
c2dd260
fix issue
JamesYYang Mar 7, 2025
e09298a
Improve
JamesYYang Mar 7, 2025
04be650
fix eslint, menu
skyler-yang Mar 8, 2025
7963eb7
Merge pull request #11 from humpback/develop-0.0.1
skyler-yang Mar 8, 2025
135db17
fix eslint, menu
skyler-yang Mar 8, 2025
d47c74e
Merge pull request #12 from humpback/develop-0.0.1
skyler-yang Mar 8, 2025
083a684
update menu
skyler-yang Mar 8, 2025
ed8efdc
Merge pull request #13 from humpback/develop-0.0.1
skyler-yang Mar 8, 2025
783b23c
update menu
skyler-yang Mar 8, 2025
03ea9b0
Merge pull request #14 from humpback/develop-0.0.1
skyler-yang Mar 8, 2025
ff7babc
update menu, fix node container check
skyler-yang Mar 8, 2025
a8801f4
update instance label show
skyler-yang Mar 8, 2025
7c5c857
update instance
skyler-yang Mar 8, 2025
65fa35c
update instance
skyler-yang Mar 8, 2025
886c38f
update card border
skyler-yang Mar 8, 2025
fef31fc
add route animation, add animation page
skyler-yang Mar 8, 2025
d857d00
update dockerfile
skyler-yang Mar 9, 2025
049a858
Merge pull request #15 from humpback/develop-0.0.1
JamesYYang Mar 9, 2025
c0b63a6
fix issue
JamesYYang Mar 9, 2025
5942854
fix update change event, add loading page, update table expand show, …
skyler-yang Mar 9, 2025
843cea6
update name
skyler-yang Mar 9, 2025
cec0f7a
Merge pull request #16 from humpback/develop-0.0.1
skyler-yang Mar 9, 2025
9ec9cc7
improve
JamesYYang Mar 10, 2025
c711959
Merge pull request #17 from humpback/develop-0.0.1
JamesYYang Mar 10, 2025
e60c2ce
fix bugs
JamesYYang Mar 10, 2025
b9ad2d3
fix bugs
JamesYYang Mar 10, 2025
bf5a205
improve
JamesYYang Mar 10, 2025
dde98fc
Merge pull request #18 from humpback/develop-0.0.1
JamesYYang Mar 10, 2025
fc4ac8f
add container operate, update service status, service detail loop search
skyler-yang Mar 11, 2025
f1aeb1c
improve
JamesYYang Mar 11, 2025
311c89b
Merge pull request #19 from humpback/develop-0.0.1
JamesYYang Mar 11, 2025
d0292f7
improve
JamesYYang Mar 11, 2025
2234a81
Merge pull request #20 from humpback/develop-0.0.1
JamesYYang Mar 11, 2025
5c1fc86
add performance page
skyler-yang Mar 12, 2025
4058c12
update package
skyler-yang Mar 12, 2025
17d8083
Merge pull request #21 from humpback/develop-0.0.1
JamesYYang Mar 12, 2025
c3498f0
update service change logic
JamesYYang Mar 12, 2025
8b76a1d
update service change logic
skyler-yang Mar 12, 2025
129c87b
add performance api
skyler-yang Mar 13, 2025
8e61183
Merge pull request #22 from humpback/develop-0.0.1
JamesYYang Mar 13, 2025
df83202
test operate container and performance
skyler-yang Mar 13, 2025
ac44458
Merge pull request #23 from humpback/develop-0.0.1
skyler-yang Mar 13, 2025
abd3c61
handler created status
JamesYYang Mar 13, 2025
2b5483c
add logs api
skyler-yang Mar 15, 2025
dbf7e55
update package
skyler-yang Mar 15, 2025
ecbdf16
Merge pull request #24 from humpback/develop-0.0.1
JamesYYang Mar 15, 2025
76b2d1f
fix volume readonly tag
skyler-yang Mar 16, 2025
2d82b61
Merge pull request #25 from humpback/develop-0.0.1
skyler-yang Mar 16, 2025
dec91aa
add api err check and route jump
skyler-yang Mar 18, 2025
60fc819
update always pull position, add request double check
skyler-yang Mar 18, 2025
eb4dc21
add global search
skyler-yang Mar 19, 2025
81bb6b3
update global search
skyler-yang Mar 19, 2025
ddeb452
update global search jump, fix breadcrumb
skyler-yang Mar 20, 2025
74792c9
update global search, fix breadcrumb jump, add chinese language
skyler-yang Mar 20, 2025
7e69cb1
add fonts
skyler-yang Mar 20, 2025
842e5f5
Merge pull request #26 from humpback/develop-0.0.1
skyler-yang Mar 20, 2025
24348b6
update multiple
skyler-yang Mar 20, 2025
d59acab
Merge pull request #27 from humpback/develop-0.0.1
skyler-yang Mar 20, 2025
1e23852
fix bugs
JamesYYang Mar 20, 2025
a74d6d1
Merge branch 'develop-0.0.1' of https://github.com/humpback/humpback-…
JamesYYang Mar 20, 2025
6c71764
update healthy struct
skyler-yang Mar 21, 2025
a2c79f5
update healthy struct
skyler-yang Mar 21, 2025
6f54b8b
add api multiple language, add corn express multiple language, add sh…
skyler-yang Mar 21, 2025
3e22b50
update deploy.md
skyler-yang Mar 21, 2025
0373ad8
update install command
skyler-yang Mar 21, 2025
7e83ba9
Merge pull request #28 from humpback/develop-0.0.1
skyler-yang Mar 21, 2025
e246bbc
remove pnpm-lock.yaml
skyler-yang Mar 21, 2025
dd034a6
Merge pull request #29 from humpback/develop-0.0.1
skyler-yang Mar 21, 2025
187b86b
update deploy.md
skyler-yang Mar 21, 2025
7bff3a7
fix node label show
skyler-yang Mar 21, 2025
9c7eca9
fix bugs
JamesYYang Mar 21, 2025
6c3119b
Merge pull request #30 from humpback/develop-0.0.1
JamesYYang Mar 21, 2025
12c9d6f
update pnpm-lock.yaml
skyler-yang Mar 21, 2025
0229fe7
update deploy.md
skyler-yang Mar 21, 2025
e081372
update search component, multiple language
skyler-yang Mar 22, 2025
e8f241a
Merge pull request #31 from humpback/develop-0.0.1
skyler-yang Mar 22, 2025
5078fec
update preload
skyler-yang Mar 22, 2025
7fcd44e
update cron bg color
skyler-yang Mar 22, 2025
093adba
fix log page
skyler-yang Mar 22, 2025
ca1aaa6
fix #19
skyler-yang Mar 22, 2025
a585bb3
update default nil value
skyler-yang Mar 22, 2025
a275d17
Merge pull request #32 from humpback/develop-0.0.1
skyler-yang Mar 22, 2025
42bb40c
fix issue
JamesYYang Mar 22, 2025
59087aa
remove label
JamesYYang Mar 22, 2025
ca0c4b7
improve
JamesYYang Mar 23, 2025
b59989f
improve
JamesYYang Mar 23, 2025
649fd17
Merge pull request #33 from humpback/develop-0.0.1
JamesYYang Mar 24, 2025
d1e8c7f
add container name when remove
JamesYYang Mar 24, 2025
f8cec1d
Merge pull request #34 from humpback/develop-0.0.1
JamesYYang Mar 24, 2025
21327ed
fix issue
JamesYYang Mar 24, 2025
ef00d65
fix #27
skyler-yang Mar 25, 2025
37b88c0
add service list route link
skyler-yang Mar 25, 2025
56fc7ea
add GitHub icon
skyler-yang Mar 25, 2025
5b40028
update account language
skyler-yang Mar 25, 2025
6ded700
update menu
skyler-yang Mar 25, 2025
f9cd766
Merge pull request #35 from humpback/develop-0.0.1
JamesYYang Mar 25, 2025
5317458
add failed status to service
JamesYYang Mar 25, 2025
6eb5bcf
Merge pull request #36 from humpback/develop-0.0.1
JamesYYang Mar 25, 2025
95d688e
fix bugs
JamesYYang Mar 25, 2025
5607028
Merge pull request #37 from humpback/develop-0.0.1
JamesYYang Mar 25, 2025
fce4bb6
add failed memo
JamesYYang Mar 25, 2025
aa48302
update theme
skyler-yang Mar 26, 2025
e486925
update github address
skyler-yang Mar 26, 2025
bbd2588
add manual exec
JamesYYang Mar 26, 2025
118c289
Merge pull request #38 from humpback/develop-0.0.1
JamesYYang Mar 26, 2025
cac6779
add instance status statics for service list
skyler-yang Mar 27, 2025
8e81c41
add activity tab
skyler-yang Mar 27, 2025
5f8c57b
add activity monaco diff editor
skyler-yang Mar 27, 2025
875dc4d
add activity page
skyler-yang Mar 28, 2025
d67a6cb
update package
skyler-yang Mar 28, 2025
0692311
add activity page demo
skyler-yang Apr 1, 2025
66b050e
fix log loading
skyler-yang Apr 1, 2025
0b79760
update pnpm-lock.yaml
skyler-yang Apr 1, 2025
49456b6
add dashboard demo
skyler-yang Apr 2, 2025
d185bff
add registry auth
JamesYYang Apr 5, 2025
2b8cd75
add registry id for front
skyler-yang Apr 5, 2025
270bd16
Merge pull request #39 from humpback/develop-0.0.1
JamesYYang Apr 6, 2025
1daf69d
fix registry check
skyler-yang Apr 6, 2025
34e329f
Merge pull request #40 from humpback/develop-0.0.1
JamesYYang Apr 6, 2025
db9d1b2
update dashboard
skyler-yang Apr 8, 2025
b48123c
completed dashboard demo page
skyler-yang Apr 9, 2025
d50eff0
add user/team/node/registry/config activity insert
skyler-yang Apr 9, 2025
1936984
add group/service activity insert, 30 days new data insert
skyler-yang Apr 10, 2025
760028b
add activity query mode
skyler-yang Apr 10, 2025
5da5338
improve
JamesYYang Apr 10, 2025
760982e
completed activity mode, update dashboard page func
skyler-yang Apr 11, 2025
44c31b1
completed dashboard func, update image to registryDomain and image
skyler-yang Apr 11, 2025
01ac413
Merge pull request #41 from humpback/develop-0.0.1
skyler-yang Apr 11, 2025
1136fe7
add node create event, update static file for gz
skyler-yang Apr 13, 2025
d2e2608
Merge pull request #42 from humpback/develop-0.0.1
skyler-yang Apr 13, 2025
5a508be
update logo png
skyler-yang Apr 13, 2025
70cdbd7
update account activity
skyler-yang Apr 14, 2025
967d6d3
update account activity, service list deploy mode
skyler-yang Apr 14, 2025
b627242
update service detail loading page
skyler-yang Apr 14, 2025
3fbd453
Merge pull request #43 from humpback/develop-0.0.1
skyler-yang Apr 14, 2025
ea38825
fix dashboard timeline restore, fix service performance close
skyler-yang Apr 14, 2025
12c22e1
codereview front
skyler-yang Apr 16, 2025
42d8517
update api new
skyler-yang Apr 16, 2025
82932ed
update icon align, add my account title
skyler-yang Apr 25, 2025
a6931ab
update readme
skyler-yang Apr 25, 2025
3941e4e
update readme
skyler-yang Apr 25, 2025
e28e14f
fix dashboard query recent activities
skyler-yang Apr 26, 2025
1394000
improve github action
JamesYYang May 1, 2025
5f206eb
Merge pull request #44 from humpback/develop-0.0.1
JamesYYang May 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
62 changes: 62 additions & 0 deletions .github/workflows/build-develop.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Build and Deploy

on:
push:
tags:
- 'v*'
branches:
- develop

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '20.x'

- name: Install dependencies and build front
working-directory: ./front
run: |
npm install -g pnpm
pnpm install
pnpm run build

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.24'

- name: Install dependencies and build backend
working-directory: ./backend
run: |
go mod download
CGO_ENABLED=0 go build -o humpback

- name: Login Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: humpbacks/humpback-server
tags: |
type=raw,value=develop

- name: Build and push
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
63 changes: 63 additions & 0 deletions .github/workflows/build-main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: Build and Deploy

on:
push:
tags:
- '*'
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '20.x'

- name: Install dependencies and build front
working-directory: ./front
run: |
npm install -g pnpm
pnpm install
pnpm run build

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.24'

- name: Install dependencies and build backend
working-directory: ./backend
run: |
go mod download
CGO_ENABLED=0 go build -o humpback

- name: Login Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: humpbacks/humpback-server
tags: |
type=ref,event=tag
type=raw,value=latest

- name: Build and push
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
51 changes: 28 additions & 23 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,25 +1,30 @@
# If you prefer the allow list template instead of the deny list, see community template:
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
#
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out
# Logs
**/logs/
*.log
**/npm-debug.log*
**/yarn-debug.log*
**/yarn-error.log*
**/pnpm-debug.log*
**/lerna-debug.log*

# Dependency directories (remove the comment below to include it)
# vendor/
**/node_modules/
**/dist/
**/dist-ssr/
**/*.local

# Go workspace file
go.work
go.work.sum

# env file
.env
# Editor directories and files
**/.vscode/**
!.vscode/extensions.json
**/.idea/**
**/.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
*.db
**/package-lock.json
#**/pnpm-lock.yaml
*.exe
backend/humpback
**/humpback
15 changes: 15 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
FROM alpine:latest

LABEL maintainer="skyler.w.yang"

RUN mkdir -p /workspace/config && mkdir -p /workspace/data

COPY ./backend/config/*.yaml /workspace/config

COPY ./front/projects/web/dist /workspace/web

COPY ./backend/humpback /workspace/

WORKDIR /workspace

CMD ["./humpback"]
64 changes: 63 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,63 @@
# humpback-server
# humpback-server

[![PkgGoDev](https://pkg.go.dev/badge/github.com/docker/docker)](https://golang.org/)
[![Vue 3](https://img.shields.io/badge/vue-3.x-brightgreen.svg)](https://v3.vuejs.org/)
[![Docker](https://img.shields.io/badge/docker-pull-blue?logo=docker)](https://hub.docker.com/r/humpbacks/humpback-server)
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/humpbacks/humpback-server?sort=semver)](https://github.com/humpbacks/humpback-server/releases/latest)

![Humpback logo](/assets/logo.png)

Lightweight container service management platform site.

## Language

- [English](README.md)
- [中文](README.zh.md)

## Feature

- Multiple Deployment Strategies: Flexible deployment strategies to meet your various business scenarios.
- Supporting Multiple Cluster:One-stop operation and management of multiple clusters.
- Centralized Access Control: Granular permission control (team and individual levels).
- Friendly Web UI: An intuitive web interface that hides the complexity of container operations.

## Getting Started

* [Humpback Guides](https://humpback.github.io/humpback)

## Installing

First, create the volume that Humpback Server will use to store its database:

```bash
docker volume create humpback_data
```

Then, install the Humpback Server container:

```bash
docker run -d \
--name humpback-server \
-p 8100:8100 \
-p 8101:8101 \
--restart=always \
-v humpback_data:/workspace/data \
-e LOCATION=prd \
humpbacks/humpback-server
```

By default, Humpback Server will expose the UI over port `8100` and expose a API server over port `8101` for receiving
agent report.

Humpback Server has now been installed. you can log into your Humpback Server instance by opening a web browser and
going to:

```
http://localhost:8100
```

The initial super administrator account and password are **humpback**

## License

Humpback Server is licensed under the [Apache Licence 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
60 changes: 60 additions & 0 deletions README.zh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# humpback-server

[![PkgGoDev](https://pkg.go.dev/badge/github.com/docker/docker)](https://golang.org/)
[![Vue 3](https://img.shields.io/badge/vue-3.x-brightgreen.svg)](https://v3.vuejs.org/)
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/humpbacks/humpback-server?sort=semver)](https://github.com/humpbacks/humpback-server/releases/latest)

![Humpback logo](/assets/logo.png)

轻量级容器服务管理平台Web。

## 语言

- [English](README.md)
- [中文](README.zh.md)

## 特征

- 多种部署策略: 灵活多样的部署策略满足你的各种业务场景需求。
- 支持多集群:一站式运维多个集群。
- 集中式访问控制: 不同粒度的权限控制(团队和个人)。
- 简洁易用的界面: 简洁易用但功能强大的用户界面让你不需要面对容器的复杂性。

## 快速开始

* [Humpback文档](https://humpback.github.io/humpback)

## 安装

首先,创建一个volume用于存储Humpback Server的数据库:

```bash
docker volume create humpback_data
```

接下,使用下面的命令创建Humpback Server容器:

```bash
docker run -d \
--name humpback-server \
-p 8100:8100 \
-p 8101:8101 \
--restart=always \
-v humpback_data:/workspace/data \
-e LOCATION=prd \
humpbacks/humpback-server
```

Humpback Server默认会监听两个端口,`8100`端口是web站点,`8101`是API服务器,主要接受agent汇报的数据。

命令运行成功后,你可以通过打开下面的站点检查Humpback Server是否启动成功。

```
http://localhost:8100
```

初始化的超级管理员账号密码均为 **humpback**

## 许可证

Humpback Server 根据 [Apache Licence 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) 获得许可。
Binary file added assets/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 18 additions & 0 deletions backend/.vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}\\main.go",
"env": {},
"args": [],
"dlvFlags": ["--check-go-version=false"]
}
]
}
6 changes: 6 additions & 0 deletions backend/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"go.toolsEnvVars": {
"GOARCH": "amd64",
"GOOS": "windows"
},
}
Loading
Loading