coollabsio/coolify

来源
GitHub
首次上榜日期
领域
工作流
GitHub 星标数
64,391
主要语言
PHP
网站
coolify.io (在新标签页中打开)

本页介绍外部开源仓库,并非 HDATF 产品。

coollabsio/coolify

它做什么

这是在自有服务器上部署和管理应用及数据库的自托管平台。管理员连接Git仓库、容器镜像或Docker Compose配置,管理构建、发布和运行日志。它提供随Git变更部署、预览环境及回退到保留镜像等流程。还管理域名、HTTPS、容器网络、健康检查、计划任务和备份设置。已检查的生产Compose配置区分平台、数据库和缓存的持久存储。开始前需要支持的Linux服务器、SSH权限、防火墙和存储准备。安装后仍需连接管理账号、仓库、环境变量、域名和权限,不会自动迁移所有已有应用。自托管意味着平台与业务的安全、容量和备份恢复由运营者负责。列出的备份或回退功能不保证每个应用数据完整恢复,仍需单独测试恢复流程。

许可证

Apache-2.0 宽松许可,含专利授权。可商用,需保留声明并注明修改。

同领域的其他仓库

  • gitroomhq/postiz-app
    Postiz是一款面向需要统一管理多个社交渠道发布工作的团队的社交媒体管理应用。它处理在同一处准备帖子、安排发布时间和查看渠道分析的工作。用户提供文案、媒体、关联账号和发布计划,得到已排期或已发布的内容以及可获取的分析结果。团队成员可以协作和评论,公开API以及文档介绍的MCP和CLI接口为外部自动化提供连接入口。官方技术构成包括NextJS界面、NestJS服务、使用PostgreSQL的Prisma和Temporal,开发配置还定义了Redis及辅助服务。用户可以选择托管云服务或自行运行开源版本,但所查看的开发compose文件明确不是生产配置。自行运行需要配置存储和环境、创建各社交平台的开发者应用并取得审批,可选AI功能还需要外部模型的认证信息。因此,自行运行并不会消除平台API权限要求、外部服务的数据处理,以及运营者对更新、备份和安全的责任。
  • MapleTechLabs/maple
    Maple是供开发者和运维人员调查服务故障及慢请求的平台。它通过OpenTelemetry接收链路追踪、日志和指标,OpenTelemetry是采集应用运行数据的标准。用户可以结合查看请求处理顺序、搜索日志并分析指标。托管的MCP连接也允许兼容的AI工具查询运行数据。本地模式将采集服务器、查询API和界面打包为Bun可执行文件,并加载嵌入式ClickHouse库chDB。本地启动需要受支持的macOS或Linux发行包及配套库,发送数据则需要完成埋点配置的应用或采集器。本地模式面向单一组织,异常退出后可能需要恢复检查点,并丢失检查点之后的数据。当前许可证为限制竞争性商业服务的FSL-1.1-ALv2,它约定未来授予Apache 2.0许可,而非现在就允许不受限制的Apache使用。
  • every-app/every-app
    EveryApp处理编码智能体创建内部网页应用之后仍然存在的托管、登录和权限配置问题。目标用户是在自己的Cloudflare账户中运行这些应用的团队与开发者。输入包括应用定义、资源声明以及浏览器或AI工具请求,输出包括已部署应用和权限允许的处理结果。公开Gateway检查访问权限,通过内部连接把请求转发给私有应用Worker,应用入口再验证签名身份信息。起始示例把待办事项保存在D1中,并按已认证用户标识限制数据库查询与修改,说明数据行的可见范围仍由应用负责。示例工具区分读取、写入和破坏性操作的风险等级,通过AI工具调用的通用协议MCP由Gateway提供。应用声明也规定允许使用的能力,Gateway保管认证信息并中介外部API访问。文档要求使用Workers Paid的Cloudflare账户及由Cloudflare管理的域名,所提供结构按需使用Workers、D1、R2和KV。项目明确处于早期开发阶段,因此这种访问结构不能证明完整安全性、对所有SaaS的兼容性或已经具备生产运行条件。
  • hugoj0s3/NaturalCron
    NaturalCron是一个用易读表达式定义重复日程的C#库。它面向在.NET应用中加入定期任务或重复提醒的开发者。输入可以是预先定义的类英语日程语法,也可以是通过代码逐步组合条件的构建器。它将表达式解析为按时间单位划分的规则,再计算参考时间之后的下一次或多次发生时间。它支持星期、时间范围、排除条件、IANA标准时区名称,以及开发者定义的节假日等条件。这个库只负责确定执行时间,实际任务执行、持久化和重试需要由独立运行服务或调度器承担。开始使用需要兼容的.NET项目和NaturalCron包,其项目面向.NET 8与.NET Standard 2.0,并依赖TimeZoneConverter。可选扩展包可以生成传统cron字符串,但时区、排除条件和自定义关键词等无法完整转换。它不是理解任意韩语请求的AI,官方文档也禁止多个线程同时使用同一个已解析表达式对象。
  • warmbly/warmbly
    Warmbly 是一个可自托管的平台,面向使用自有邮箱开展销售邮件和邮箱预热的团队。用户连接 Gmail、Microsoft 或 SMTP 与 IMAP 账户,并提供联系人、连续发送的文案、时间和发送上限。它提供活动记录、打开与点击事件、回复、统一收件箱和客户管理记录。邮箱预热是指在受监控的邮箱池中逐步交换计划消息,并不保证后续邮件进入收件箱。架构将保存状态的 Go 后端和事件处理服务与可替换的 Go 工作进程分开,配合 Postgres、Redis、事件传递系统、React 仪表板及独立实时服务。工作进程通过各邮箱提供商提交邮件,而非直接投递给收件人,默认本地组合使用 NATS、本地密钥管理和文件存储。REST 接口、Webhook 和文档中的集成支持外部连接,AI 功能则需要另行配置模型提供商。文档的开始路径是使用 Docker Compose 发布镜像或源码构建,再通过一次性流程认领实例并连接邮箱,Google 和 Microsoft 账户需要 OAuth 应用配置。开发种子数据与自托管共用数据库,并写入公开的管理员访问资料,因此生产秘密值配置、加密密钥备份和演示环境隔离非常重要,本次调查未验证发送性能、收件箱到达率或 ATF 集成。

只收录进入 Trendshift 排行榜的仓库,榜单仅用于寻找候选项目,不转载名次。说明、许可证和星标数来自各 GitHub 仓库。解读是我们自己的判断。我们尚未测试这些项目,上榜并不证明质量。

在 GitHub 上查看 (在新标签页中打开)