Senate - 可自托管的 PaaS, Heroku/Vercel 替代方案, 一键部署 Docker/Git 项目到服务器 [送 10 个 Pro 版激活码]

1 月 16 日
 xtyxtyx

最近开发了一个服务器部署管理工具 Senate,今天正式上线,来跟大家分享一下~

🔗 官网: https://senate.sh

🤔 为什么做这个?

相信很多开发者都有这样的经历:

Senate 的目标就是:让服务器管理与应用部署变得简单。

⚡ 一键安装

sh -c "$(curl -sSL https://get.senate.sh)"

更多信息可以参考文档

✨ 核心功能

🚀 一键部署

🖥️ 多服务器管理

🔒 自动 HTTPS

以及

🎁 福利

v2ex 专属 Pro 版 100% 折扣码,限 10 次,先到先得~

V2EX100OFF

欢迎体验和反馈~

交流群@senate_paas

2238 次点击
所在节点    分享创造
20 条回复
Tink
1 月 16 日
类似 coolify 和 dokploy 这种的?
xtyxtyx
1 月 16 日
@Tink 是的 我之前就在用这两个 当时感觉多服务器管理和监控不太理想
MindMindMax
1 月 16 日
op 用的文档系统是啥?感觉用来写文档挺好的
xtyxtyx
1 月 16 日
@MindMindMax

用的是 https://www.fumadocs.dev/

fumadocs 内置的主题和组件用起来感觉还不错
MindMindMax
1 月 16 日
@xtyxtyx 🙏 感谢回复
luckybaby567
1 月 16 日
已经使用一次
admin666
1 月 16 日
Invalid activation key format ,格式不对还是说激活次数用完了
xtyxtyx
1 月 16 日
@admin666 V2EX100OFF 是 100%折扣码 在官网购买激活码的页面( https://senate.sh/pro)里使用可以打 0 折~
mosesyou
1 月 16 日
好奇 op 在海外怎么推广你这个产品的
AkaHero
1 月 16 日
🤣如果是永久折扣就好了
hongyexiaoqing
1 月 16 日
这个赛道已经有很多玩家了,有啥差异化的东西(杀手锏)?你的目标用户群体是那些
acthtml
1 月 16 日
不错不错
Ccf
1 月 16 日
测试一下,感谢
xtyxtyx
1 月 16 日
@mosesyou

目前是在 twitter 和 producthunt 上发帖推广

之后也准备尝试在官网写一些 blog 和产品对比 来增加网站的自然流量
xtyxtyx
1 月 16 日
@AkaHero

哈哈理解

不过暂时不考虑出买断版,希望通过订阅来支撑持续的维护和更新
xtyxtyx
1 月 16 日
@hongyexiaoqing

目前 Senate 相比开源方案的一个优势是原生支持管理多服务器

其中一个技术细节是,管理多服务器的时候 Senate 是通过 ssh 隧道直连到远程主机的 docker.sock ,相比之下目前已有的开源产品基本是靠远程执行命令,可靠性不太行,甚至出现了默认 shell 改成 zsh 都会导致部署出错的情况。

Senate 目前还在迭代更多功能,包括内置 docker registry ,实时网关访问日志,防火墙规则...

有想法或者使用反馈也随时欢迎交流~
hongyexiaoqing
1 月 16 日
@xtyxtyx #16 我以前也想过搞这块,这两个问题,我没想好。

但是我觉得现在已经有很多类型项目了,找准目标用户、解决痛点,才能有用户。细节优化改善很好、但这是不是用户痛点?
xtyxtyx
1 月 16 日
@hongyexiaoqing

你说的这个问题我之前也反复考虑过,

比较认真的说的话,Senate 的目标用户主要是独立开发者和中小团队——会写代码、能部署上线,但是没有专业的运维,需要自己折腾服务器。

我之前也用过一些 paas 项目,包括 coolify 、dokploy 、caprover 。这些工具都能搞定基础部署。但是对于真正上线的项目来说,资源监控、容器详情、请求统计、网关规则这些都绝对算得上是刚需,目前的开源方案在这些方面都可以说还很弱,与云平台相比还有不少差距,这也是我觉的值得去改进的地方~

你之前想做这块的时候主要是卡在什么地方呢?很想听听你的看法
hongyexiaoqing
1 月 16 日
@xtyxtyx #18 要想抢 Vercel 的用户,要不只能技术栈适配比他好(对其他语言框架的适配、其他独立开发常用的第三方的服务的一键接入比如 supabase ),要不就是成熟度比它高。

对于成熟的 paas 平台来说,涉及到很多部分: 流量、资源、安全、审计、应用部署、监控、报警。 包括你说的”资源监控、容器详情、请求统计、网关规则“,这是一个非常大的系统,开发成本很高。所以按照我个人资本有限情况下,只能做出部分功能是小而美(只完美适配它们没有照顾的领域),如果能做大,再把其他通用部分补全。即要做的非常垂直、而我也没有想好那个垂直领域是个好的切入方向。选择那类用户群体作为目标(在独立开发者和中小团队里的再细分)。

而且已经有很多的其他非开源的商业平台,再挑战 Vercel 。
Jiki
4 月 30 日
请问支持一些生命周期钩子吗?比如服务启动前先 Seed DB 之类的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/1186116

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX