Skip to content

ixrjog/cratos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,751 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SVG Image

Start in sync with the world

A secure general development framework for operations and maintenance

简介

实现多云管理: AWS、Aliyun & AlibabaCloud、GoogleCloud、Huaweicloud、CloudFlare、Gandi、Godaddy、Kubernetes(EKS、ACK) 聚合多云资产统一管理虚拟机、网络规划、域名、证书、流量层等

Multi external data source management

Data source management, configuration management

Data source asset management

Traffic layer management (ALB/ELB & Ingress Rules)

SSH terminal (Command mode)

Command mode asset management

Services & Ports

service protocol port startup parameter
web-api http 8080 --server.port=8080
ssh-server ssh 2222 --ssh.shell.port=2222

Build

# OpenJDK21 & apache-maven-3.9.7
$ mvn -Dmaven.test.skip=true clean package -e -P prod -U -am
# jar path: cratos-manage/target/cratos-manage-prod.jar

Run

# {YOUR_SECRET_KEY} Program startup must specify a high-strength secret key for encrypting sensitive data
$ java -Xms2048m -Xmx2048m -Xmn1024m -Xss256k \
 -XX:MaxMetaspaceSize=512M -XX:MetaspaceSize=256M -XX:+DisableExplicitGC \
 -Djasypt.encryptor.password={YOUR_SECRET_KEY} \
 -jar ./cratos-manage-prod.jar

Robot calls API

$ curl -X 'GET' \
'http://127.0.0.1:8081/api/user/username/get?username=baiyi' \
-H 'content-type: application/json' -H "Authorization: Robot {ROBOT_TOKEN}"

About

Operation and maintenance tools

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors