开箱即用
环境已经支持你的语言:上传代码,它就能运行。
YJIT,Ruby 自带的 JIT
Ruby 内置的即时编译器,Rails 默认启用,能加速长时间运行的应用。
自动 Bundler
检测到 Gemfile 后,在应用启动前安装 gem。
Rails、Sinatra、Hanami、Roda 与 Grape
Ruby 的主流 Web 框架无需任何特殊适配即可运行。
Sidekiq 与 Worker
通过 START 设置启动命令,运行 Sidekiq 或任何其他 worker。
你可以托管什么
运行在此运行时上的项目。
使用 Hotwire 的 Rails 应用
全栈或 API 模式的应用,使用 Turbo、Stimulus 和 import maps。
Sinatra 与 Roda 轻量 API
精简的 Ruby 微服务,代码少,部署简单。
使用 discordrb 的 Discord 机器人
Ruby 机器人,自动重启,在控制台查看实时日志。
Sidekiq 与 Resque Worker
基于 Redis 队列的异步处理,任务失败时自动重试。
爬虫与 Web 自动化
在自动化流程中使用 Mechanize、Nokogiri、HTTParty 或 Watir 采集数据。
Spree 与 Solidus 电商
开源 Ruby 商店,结账流程可定制,并可集成支付网关。
配置与版本
控制台在部署时生成 squarecloud.app,你也可以在项目根目录自己编写:名称、主文件、内存和版本集中在一处。
DISPLAY_NAME=Ruby
MAIN=app.rb
MEMORY=512
VERSION=recommended- 版本
4- 支持的文件
.rb- 依赖
Gemfile- RUNTIME= 的取值
ruby
搭配其他服务使用
同一个面板、同一套基础设施、同一张账单。
项目每个阶段都有合适的套餐
从小规模开始,按需扩展,无绑定合约。
4.9 分(满分 5 分)· Google + Trustpilot 上的 402 条评价Trustpilot
Ruby 托管常见问题
Ruby 4、YJIT、Bundler 与 Rails。
默认启用 YJIT 吗?
是的。Ruby 4 应用运行时启用了 YJIT。
如何配置 Rails 或 Puma?
在 squarecloud.app 中使用 START=bundle exec puma -C config/puma.rb。Bundler 在启动前自动解析 gem。
可以使用 Sidekiq 吗?
可以。主应用带子域名运行,Sidekiq 作为单独的后台应用,或通过 Puma 插件在同一进程中运行。
运行的 Ruby 版本是什么?
Ruby 4,安全补丁自动应用。我们只保留主版本 4,不并行维护更早的版本,这样安全补丁能更快落地,平台也更简洁。