甲骨文抢机程序Oci-Start
一个使用API集成创建和管理Oracle云基础设施实例的系统。 目前支持的功能 功能一:支持多个api多实例开机 功能二:同步租户下的已开实例 功能三:引导卷管理(执行名称修改,引导卷vpu修改) 功能四:安全规则管理 功能五:登录用户管理(查询,添加admin用户) 功能六:ipv4切换一键开启ipv6 功能七:终止实例 功能八:实例流量查询 功能九:ip质量检测,并自动切换ip
- 主要功能:
- 使用API完成实例创建的程序,此程序支持多租户创建实例
- 使用面板执行多个API的创建,以及API数据查询
项目地址
github地址:https://github.com/doubleDimple/oci-start
需要提前安装JDK 8+版本
sudo apt update
sudo apt install default-jdk
# CentOS 7
sudo yum install java-1.8.0-openjdk-devel
# CentOS 8及之后版本(使用dnf)
sudo dnf install java-11-openjdk-devel
注意:新版本会检测安装Redis,之前安装了Redis的会有影响
# 1. 切换到root用户下并创建文件夹
mkdir -p oci-start && cd oci-start
# 2. 下载执行脚本
wget -O oci-start.sh https://raw.githubusercontent.com/doubleDimple/shell-tools/master/oci-start.sh && chmod +x oci-start.sh
# 3. 直接运行脚本,即可自动安装部署
# 启动应用程序
./oci-start.sh start
# 停止应用程序
./oci-start.sh stop
# 重启应用程序
./oci-start.sh restart
# 更新到最新版本
./oci-start.sh update
# 完全卸载应用
./oci-start.sh uninstall
mkdir -p oci-start-docker && cd oci-start-docker
# 1. 下载执行脚本
wget -O docker.sh https://raw.githubusercontent.com/doubleDimple/shell-tools/master/docker.sh && chmod +x docker.sh
# 2. 执行脚本
# 安装应用
./docker.sh install
# 卸载应用
./docker.sh uninstall
docker ps -a
docker logs oci-start
## 配置说明
对于已经部署之前版本的用户,除了security配置完全删除外,其他配置可以暂时不要动,否则会导致找不到文件路径导致API失败。
```yaml
# 端口自行指定(默认端口为9856,如果不想改默认端口,不需要下载oci-start.yml)
server:
port: 9856
# 给oci-start.sh执行权限添加
chmod 777 oci-start.sh
# 启动程序
./oci-start.sh start
# 查看程序启动状态
./oci-start.sh status
# 停止程序
./oci-start.sh stop
通过 http://ip:port 访问,注册用户名密码。
- 支持同时批量添加多个租户配置信息,所有分页列表都支持模糊搜索、状态筛选。
- 支持更改实例配置、引导卷配置、一键附加ipv6、一键放行所有端口、实例列表、引导卷列表、一键开启免费AMD实例500MB、一键自动救援/缩小硬盘(默认47GB)、安全列表、实时流量统计(分钟级别)、一键自动更新等功能。⭐⭐
- 根据多个CIDR网段更换实例公共IP,遇到请求频繁等异常会直接忽略,不影响下一次执行,直至更换到指定IP段的IP。支持更换IP后自动更新 Cloudflare DNS 记录功能。⭐⭐
- 多租户同时批量开机,后台一直运行,直至开机成功。⭐
- 支持断点续抢,配置以及抢机任务都保存在本地数据库,服务重启会继续执行抢机任务,无需重复配置。⭐⭐
- 支持多区号(配置项以region区分),例:我有一个4区号,则新增4个配置,修改region即可,其他配置项都一样。
- 支持前端页面实时查看后端日志。
- 支持加密备份恢复,实现无缝数据迁移,方便快捷。⭐⭐
- 支持MFA登录验证功能(不是龟壳的,是我这个面板的登录),保证服务的安全性。
- 支持分页查询、添加、更新、删除 Cloudflare 多个域名的 DNS 记录。⭐
- 支持 Telegram 机器人简单操作,服务成功部署后向机器人发送
/start选择操作。 - 支持类似于甲骨文云 Cloud Shell 控制台功能,方便使用 netboot 救砖。⭐⭐
- 支持IP信息查询(部署成功后访问 http://ip:8818/ip-info )以及首页显示全球服务器地图(可精确到街道的店铺),点亮全球。
💻一键 docker-compose 部署或更新
bash <(wget -qO- https://github.com/Yohann0617/oci-helper/releases/latest/download/sh_oci-helper_install.sh)
- 🔔 安装完成后浏览器直接
ip:8818即可访问(建议之后通过https访问),账号密码默认都是:yohann。 第一次部署需要修改默认账号密码,vi /app/oci-helper/application.yml中的配置并执行docker restart oci-helper重启docker容器即可。 - 📃 如需查看完整日志,执行:
docker logs oci-helper >> /app/oci-helper/oci-helper.log导出日志文件自行查看。
项目地址:https://github.com/Yohann0617/oci-helper
相关文档
评论与补充0
有问题或想补充的,写在下面 · 选中正文文字再点「报告错误」会自动引用还没有评论。有疑问、补充,或者发现错字,都可以写在下面。

