#web-server #binaries #host #binary #toml #run #website

app roast-bin

适用于任何可运行文件的基于Web的服务器处理器!

6个版本

0.3.0 2024年3月20日
0.2.3 2024年3月4日
0.2.1 2024年1月31日
0.1.1 2024年1月26日

HTTP服务器 中排名 284

Download history 12/week @ 2024-03-13 144/week @ 2024-03-20 4/week @ 2024-03-27 9/week @ 2024-04-03 1/week @ 2024-05-29

每月下载量 385

MIT/Apache

23KB
587

什么是roast?

Roast是一个二进制文件,允许您将其他二进制文件作为网站托管!

为什么我可能需要它?

我最初是为了自己制作这个二进制文件,以便托管Minecraft服务器,并允许我的朋友使用 main_usermain_pass 打开服务器。

安装

目前,运行 cargo install roast-bin 是获取此程序的唯一方法。

用法

键入 roast,它将尝试运行您的服务器。

但是,如果没有roast-options.toml文件、可运行的脚本以及cert.pem和key.pem,服务器将无法运行。在您想要托管服务器的任何目录中,您可以键入

roast --gen-tls # This will generate the cert.pem and key.pem files.
roast --gen-config # This will put an EXAMPLE config file into your directory (Please change the passwords at least.)

运行这两个命令后,使用您最喜欢的文本编辑器打开配置文件,并更改一些参数。

运行服务器

好了,既然您的服务器已经准备就绪,那么如何运行它?在您拥有的roast-options.toml文件中,将运行路径更改为运行您的服务器的本地脚本文件夹。

例如,Minecraft服务器的示例

java -jar server.jar

将此内容放入脚本文件中,并将运行路径更改为文件的位置!

依赖项

~27–60MB
~1M SLoC