Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skye-z/olympus
Private product transfer warehouse
https://github.com/skye-z/olympus
Last synced: about 11 hours ago
JSON representation
Private product transfer warehouse
- Host: GitHub
- URL: https://github.com/skye-z/olympus
- Owner: skye-z
- License: agpl-3.0
- Created: 2024-03-06T07:34:29.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-28T10:31:54.000Z (6 months ago)
- Last Synced: 2024-04-29T10:44:48.394Z (6 months ago)
- Language: Go
- Homepage:
- Size: 80.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Olympus - 私有制品代理加速仓库
Olympus 是一个支持多种包管理器, 允许私有化部署的制品代理加速仓库, 提供代理加速与缓存服务.
## 开发计划
* [ ] 移除制品
* [ ] OAuth2 登陆
* [ ] 包管理器层面鉴权## 适用场景
使用 Olympus 可以免于单独配置各个设备的网络代理, 仅需将源地址指向 Olympus 即可;
并且在统一的仓库管理中, 相同的包不再会重复拉取, 有助于降低旧包拉取时间于流量消耗.
## 支持列表
* Maven Registry
* NPM Registry
* Go Registry## 安装
请复制下方命令到服务器终端中执行, 脚本提供了 Olympus 的安装、卸载与开启自启设置服务
```shell
bash -c "$(curl -fsSL https://betax.dev/sc/olympus.sh)"
```## 控制
```shell
# 启动 Harbor
systemctl start olympus
# 停止 Harbor
systemctl stop olympus
# 查看 Harbor 状态与日志
systemctl status olympus
```## 构建
```shell
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o olympus -ldflags '-s -w'
```