#service #hosting #sync #minecraft-server #freedns

app droplet

一个简单的工具,帮助小型组织/团队在多台机器上分发服务

1 个不稳定版本

0.1.14 2024年3月4日

#1206命令行工具

MIT 许可证

15KB
323 代码行

droplet

一个简单的工具,帮助小型组织/团队在多台机器上分发服务

注意

Droplet 是一个非常简单的工具!它不提供负载均衡或其他类似功能 - 它的设计仅允许一次只有一个主机处于活动状态。

用法

droplet [CONFIG]

[CONFIG] 是服务 droplet.toml 的可选路径。如果省略,Droplet 将默认在当前目录中搜索。

配置

在服务的根目录下创建一个 droplet.toml

dns_code = "YourCodeHere" # optional

[service]
exec = "./path/to/script"
args = [
    "--flag",
    "argument"
]

FreeDNS 动态 DNS

你可以为你的服务提供一个域名,无论当前主机的公共 IP 地址如何 - 完全免费!

这是通过使用 FreeDNS 和其动态 DNS 功能实现的。

步骤 1

在 FreeDNS 上注册一个账户:https://freedns.afraid.org

步骤 2

为你的服务注册一个子域:https://freedns.afraid.org/subdomain/

步骤 3

为你的子域启用动态更新 v2:https://freedns.afraid.org/dynamic/v2/

步骤 4

从你的动态更新 URL 复制你的代码(例如 http://sync.afraid.org/u/ThisIsYourCode/)

然后将其粘贴到你的服务的 droplet.toml

dns_code = "YourCodeHere"

完成!

现在,每当您启动一个新的 Droplet 实例时,Droplet 将自动更新您的子域所指向的 IP 地址!

依赖项

~5–17MB
~252K SLoC