Roboxes

使用 Packer 机器人创建/配置/准备大量操作系统所需的工具,用于各种管理程序。「The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.」

Github stars Tracking Chart

Roboxes

通用基盒,提供多种操作系统,可跨许多不同的虚拟化平台使用。

网站

https://roboxes.org

Vagrant Boxes

https://app.vagrantup.com/generic
https://app.vagrantup.com/lavabit
https://app.vagrantup.com/lineage

Docker Images

https://hub.docker.com/u/roboxes/
https://hub.docker.com/u/lavabit/

这个 repo 中的模板需要当前版本的 packer(1.3.4+),在某些情况下,使用了尚未正式合并和/或发布的特性。使用 res/providers/packer.sh 脚本构建一个适当修补的packer二进制文件。

待处理工作

将 VirtualBox 从 5.2 升级到 6.1(将需要更改 NetBSD 启动命令/定时)
将 Packer 从 1.6.6 升级到最新版本(前面的任务是先决条件)

为 Ubuntu/Debian/Alpine 配置生成 docker 变体
为 robox.sh 添加上传/删除/释放函数
将流浪用户密码随机化逻辑添加到绑定的 Vagrantfiles 中
将基于 init 的 test、SSH 命令 test 添加到 box test 并检查脚本

待补充

提交你最喜欢的发行版的 pull request。

操作系统的请求

以下现有构建的变体已经被请求,并将在将来时间允许的时候被添加(或者有人提交了一个pull请求)。

CentOS Stream
Fedora Rawhide
OpenSUSE Tumbleweed

robox 社区的一名成员要求使用以下操作系统,但需要一名志愿者,以便将它们合并到 robox 工作流中。

Haiku
Minix
Parrot
SmartOS


候选操作系统

以下操作系统在我的个人列表中,但是由于各种资源的限制没有添加。

Manjaro
Mint
OpenSolaris
Slackware

MacOS
ReactOS
Windows

Tails
Kali

捐赠

Roboxes 是由志愿者维护的,并且是免费提供的。因此,我们依靠捐赠来支付硬件和带宽的费用。如果你觉得这个项目有用,并希望看到它的发展,请通过比特币、比特币现金、Monero 或货币捐款来帮助我们。如果你代表一个公共云,并希望提供基础设施支持,请直接联系我们,或开一个票。

Roboxes is maintained by Ladar Levison, with infrastructure provided by Lavabit LLC.


Overview

Name With Ownerlavabit/robox
Primary LanguageShell
Program languageShell (Language Count: 2)
PlatformBSD, Linux, Mac
License:
Release Count121
Last Release Name4.3.14 (Posted on )
First Release Name1.8.38 (Posted on )
Created At2018-06-05 04:17:20
Pushed At2024-03-16 19:55:38
Last Commit At2024-02-06 06:40:44
Stargazers Count601
Watchers Count17
Fork Count136
Commits Count3.5k
Has Issues Enabled
Issues Count203
Issue Open Count49
Pull Requests Count51
Pull Requests Open Count5
Pull Requests Close Count41
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Roboxes

Generic base boxes, providing a variety of operating systems, and available across a number of different virtualized platforms.

Website

https://roboxes.org

Vagrant Boxes

https://app.vagrantup.com/generic
https://app.vagrantup.com/lavabit
https://app.vagrantup.com/lineage

Docker Images

https://hub.docker.com/u/roboxes/
https://hub.docker.com/u/lavabit/

The templates in this repo require a current version of packer, (1.3.4+) and in some cases, make use of features which haven't been officially merged and/or released yet. Use the res/providers/packer.sh script to build an appropriately patched packer binary.

Pending Tasks

Add retry function to scripts and wrap yum/apt/apk/pacman/etc (prototype in silent.sh already)
Automatically retry failed box builds
Generate docker variants for the RHEL/Oracle/Ubuntu/Debian/Alpine configurations
Add upload/delete/release functions to robox.sh
Add vagrant user password randomization logic to the bundled Vagrantfiles
Add init based test, and SSH command test to the box test and check script
Ad IPQoS lowdelay throughput to the relevant configs to solve the OpenSSH bug

Pending Additions

Devuan 1.0/2.0

Operating System Requests

The following operating systems have been requested by a member of the robox community, but require a volunteer, so they can be incorporated into the robox workflow.

Haiku
Minix
Parrot
SmartOS

Operating System Candidates

The following operating systems are on my personal list, but haven't been added because of various resource contraints.

Manjaro
Mint
OpenSolaris
OpenSUSE Leap v15 (already building v42.3)
Oracle v6 (already building v7)
Scientific Linux v6/v7
Slackware

MacOS
ReactOS
Windows

Tails
Kali

The roboxes are maintained by volunteers, and provided for free. As such we rely on donations to cover the cost of the hardware, and bandwidth. If you find this project useful, and would like to see it grow, please help by making a Bitcoin, Bitcoin Cash, Monero or monetary donation. If you represent a public cloud, and would like to provide infrastructure support, please contact us directly, or open a ticket.

Monero
8B3BsNGvpT3SAkMCa672FaCjRfouqnwtxMKiZrMx27ry1KA7aNy5J4kWuJBBRfwzsKZrTvud2wrLH2uvaDBdBw9cSrVRzxC

Bitcoin
3NKSTPEeTGmuA95CGGqnyi3zPASSApLZbE

Bitcoin Cash
qqxyedtn68jg84w4mkd3vsw2nu6pgkydnudza0ed0m

Robxes is maintained by Ladar Levison, with infrastructure provided by Hacking and Coffee LLC, and Lavabit LLC.

To the top