HyperApp: 撸了个在 Linux 上自动部署你懂得应用的 iOS App,还可以管理 vps - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
waylybaye
V2EX    分享创造

HyperApp: 撸了个在 Linux 上自动部署你懂得应用的 iOS App,还可以管理 vps

  •  2
     
  •   waylybaye 2017-03-07 18:37:25 +08:00 8011 次点击
    这是一个创建于 3190 天前的主题,其中的信息可能已经有所发展或是发生改变。

    HyperApp

    这是我作为独立开发者做的一款 App 。

    使用非常简单,全部可视化。添加你的服务器,点击一个模板应用,选择那个服务器,配置下应用端口、密码,点击安装就全自动安装了。

    原理其实就是 SSH + Docker ,但应该有不少人并不会配置服务器吧。所以与其高价买会被跟踪+超售的第三方服务不如自己每月花 $2.5 在 Vultr 上买个服务器,然后用 HyperApp 自建服务啦!

    App Store : https://itunes.apple.com/us/app/hyperapp/id1179750280?l=zh&ls=1&mt=8

    上线首周半价啦~ 更多 Docker 镜像还在添加中,以后会陆续推出~

    我自己手动测试了 Linode/Vultr/DO 上所有的官方镜像,支持以下 Linux 版本:

    • Ubuntu 14.04+
    • Debian 8+
    • CentOS 7+
    • Fedora 24+
    • RHEL 7+

    Gentoo 啥的我没测,因为我觉得用这些发行版的人是不会用 HyperApp 这种傻瓜式的工具的...

    截图

    第 1 条附言    2017-03-07 21:16:30 +08:00
    忘了说,只支持 64 位 Linux 啊...
    第 2 条附言    2017-03-07 21:47:27 +08:00
    不支持 OpenVZ 的 VPS 哦!
    78 条回复    2017-03-16 01:57:25 +08:00
    xycool
        1
    xycool  
       2017-03-07 19:04:30 +08:00 via iPhone   1
    好像不错,收了。
    waylybaye
        2
    waylybaye  
    OP
       2017-03-07 19:13:22 +08:00
    @xycool 多谢支持~
    tys
        3
    tys  
       2017-03-07 19:36:52 +08:00 via iPhone   1
    仅支持 vultr ?
    langmoe
        4
    langmoe  
       2017-03-07 19:39:51 +08:00   1
    不会配置的人里怕是有相当大一部分买的 OVZ
    waylybaye
        5
    waylybaye  
    OP
       2017-03-07 19:40:07 +08:00
    @tys 不是啊, Vultr 最便宜所以我说了它。理论上支持所有指定的 Linux 版本,而不是某个厂商。你看我那句话:

    > 我自己手动测试了 Linode/Vultr/DO 上所有的官方镜像,支持以下 Linux 版本:
    waylybaye
        6
    waylybaye  
    OP
       2017-03-07 19:41:58 +08:00
    @langmoe 好多人是买的别人提供的账号,其实月费差不多相当于直接租 vultr 了,资源还非常少,我是想怎么把这群人拉过来......
    yghack
        7
    yghack  
       2017-03-07 19:43:38 +08:00   1
    收了,感觉不错,可以试试。
    neilp
        8
    neilp  
       2017-03-07 19:55:25 +08:00   1
    为什么要在手机上配置? 不如直接在服务器上配置好. 一劳永逸.
    真的有必要在手机上动态设置服务器,然后连接吗 ?
    waylybaye
        9
    waylybaye  
    OP
       2017-03-07 20:07:10 +08:00
    @yghack 感谢支持
    @neilp 这也是在服务器上配置的,只不过你说的配置可能是 SSH 上去用一系列命令配置。这个是你在 HyperApp 点几下输入几个参数,然后由 HyperApp 自动运行一系列命令帮你配置。
    hhxiaolei
        10
    hhxiaolei  
       2017-03-07 20:15:00 +08:00 via iPhone   1
    app 界面框架是用的什么?
    waylybaye
        11
    waylybaye  
    OP
       2017-03-07 20:15:41 +08:00
    @hhxiaolei 你是说 UI ?自己设计的啊
    adrianzhang
        12
    adrianzhang  
       2017-03-07 20:20:59 +08:00 via iPhone   1
    挺赞的思路!
    Tyler1989
        13
    Tyler1989  
       2017-03-07 20:36:17 +08:00 via iPad   1
    会适配 iPad 吗,用着手机大小的界面怪怪的
    waylybaye
        14
    waylybaye  
    OP
       2017-03-07 20:40:51 +08:00   1
    @adrianzhang 多谢支持~

    @Tyler1989 我先拿小本本记下。。其实我不太会在 iPad 上设计 UI 。。
    neilp
        15
    neilp  
       2017-03-07 20:58:35 +08:00
    我明白你的意思. 我知道是在 app 上操作, 然后远程去服务器上自动配置.

    我的意思是, 这样做的动机是什么.

    有多少人 需要这样高度灵活的操作.

    个人用户没这么折腾, 自己设置好一次, 然后一劳永逸.

    专业的提供商, 谁会这么轻易的在手机上操作.

    我要表达的意思是, 你的想法很好, 但这是一个从技术出发的 app, 技术上打通了. 但是并不是以用户和用例为中心的 app.
    xycool
        16
    xycool  
       2017-03-07 21:03:00 +08:00
    显示安装成功了,不能 start 是什么原因?
    @waylybaye
    waylybaye
        17
    waylybaye  
    OP
       2017-03-07 21:04:34 +08:00
    @xycool 点击 History 里面应该有详细的出错信息,一般这种情况是端口冲突。
    xycool
        18
    xycool  
       2017-03-07 21:08:14 +08:00
    @waylybaye 。。。我有点不清楚我到底安装成功了没。。下面提示安装成功,然后上面显示 app not install 。。在 start 依旧报错。
    waylybaye
      &nbp; 19
    waylybaye  
    OP
       2017-03-07 21:12:41 +08:00
    @neilp 这是工具啊,工具是提升人们的效率的。另外降低使用门槛,很多人并不会用 Linux 啊,所以才会有 GUI 出现啊... 所以我觉得和你说的相反,这是个从用户角度出发的 App 。。要不然给用户一个安装手册就行了...
    waylybaye
        20
    waylybaye  
    OP
       2017-03-07 21:13:45 +08:00
    @xycool 你是什么 Linux 版本啊,你可以加我 VX: waylybaye 或者微博: @waylybaye 或者 @waylybaye 详聊~
    waylybaye
        21
    waylybaye  
    OP
       2017-03-07 21:14:22 +08:00
    @xycool 最后一个是 Telegram
    Systemd
        22
    Systemd  
       2017-03-07 21:30:26 +08:00 via Android   1
    很赞的 APP ~ 虽然我不用 iOS 2333
    waylybaye
        23
    waylybaye  
    OP
       2017-03-07 21:42:33 +08:00
    @Systemd 所以出 Android 的话你会用么...
    Tyler1989
        24
    Tyler1989  
       2017-03-07 21:46:55 +08:00 via iPad   1
    @waylybaye 希望出,我就 iPad 这么一个 iOS 设备
    waylybaye
        25
    waylybaye  
    OP
       2017-03-07 21:47:13 +08:00
    感谢 @xycool 帮忙排查,另外说下暂不支持 OpenVZ 的 VPS
    EIlenZe
        26
    EIlenZe  
       2017-03-07 21:51:36 +08:00   1
    半价 18 啊 有点点贵诶?
    不过是工具类 App 。。。
    试试。
    waylybaye
        27
    waylybaye  
    OP
       2017-03-07 21:56:49 +08:00
    @Tyler1989 小本本再记下。。。

    @EIlenZe 我是觉得这个太小众,卖 18 还能挣个早饭钱,卖 1 块钱就喝西北风了
    EIlenZe
        28
    EIlenZe  
       2017-03-07 22:04:48 +08:00   1
    @waylybaye 卖 App 从来不相信薄利多销 233333333
    neilp
        29
    neilp  
       2017-03-07 22:22:35 +08:00
    工具是对的, 工具当然能简化操作. 你没明白我的意思. 我的意思是有多少用例, 有多少人需要这个工具.

    人类历史上诞生过无数的工具, 但真正留下来的, 或者用户需要的, 比例并不大.

    没有不敬的意思. 举个例子: http://tieba.baidu.com/p/2842463458

    祝大卖吧.
    waylybaye
        30
    waylybaye  
    OP
       2017-03-07 22:22:51 +08:00
    @EIlenZe 好的,我记下了。。。
    waylybaye
        31
    waylybaye  
    OP
       2017-03-07 22:28:51 +08:00
    @neilp 哈哈,一开始我就是定位的小众市场,说实话不做出来还真不知道会有多少人用,我心里也没底。不指望大卖,只要能每天赚下一罐红牛或者一杯咖啡钱就满足了~
    kmahyyg
        32
    kmahyyg  
       2017-03-07 22:46:28 +08:00 via Android   1
    愿意加个 ssr 和 andorid 支持不?
    waylybaye
    &nbs;   33
    waylybaye  
    OP
       2017-03-07 22:53:52 +08:00
    @kmahyyg 说句实话,我怕 Android 出盗版
    skylancer
        34
    skylancer  
       2017-03-07 23:00:31 +08:00 via Android   2
    卤煮我和你打赌,不会配置的人绝对 90%以上买的 OVZ
    Geeker
        35
    Geeker  
       2017-03-07 23:03:44 +08:00
    思路很赞
    Geeker
        36
    Geeker  
       2017-03-07 23:06:03 +08:00   1
    界面也喜欢,已购, 2333
    waylybaye
        37
    waylybaye  
    OP
       2017-03-07 23:09:06 +08:00
    @skylancer 目前来看用这个 App 的不是 OVZ 的居多...

    @Geeker 谢谢~

    其实我一开始做的是个卖服务器的 App ,一条龙服务,自动创建 VPS 后部署应用,后来自己删代码阉割成了纯部署作用的工具型 App 。。。
    kmahyyg
        38
    kmahyyg  
       2017-03-07 23:13:17 +08:00 via Android
    @waylybaye 可以这样,单独做个工具型的 app ,兼顾监控功能。调用 solusvm api(各小厂商)+vu api+linode api+ do api 即可
    waylybaye
        39
    waylybaye  
    OP
       2017-03-07 23:17:06 +08:00
    @kmahyyg 你是说做个 VPS 管理工具么?我怕这个需求更小众。。
    kmahyyg
        40
    kmahyyg  
       2017-03-07 23:21:31 +08:00 via Android
    @waylybaye 还好吧,目前我装的几个 app:. vpsmon(solusvm) linode(...) do swimmer(do), bandwagonhost control,all 4 android.

    只有 do swimmer 功能全些。。。。。。。这个可以免除我去折腾 ssh 配置和网页版配置的问题了。。。。。。。。
    waylybaye
        41
    waylybaye  
    OP
       2017-03-07 23:33:25 +08:00
    @kmahyyg 你可能 vps 比较多吧,可是大部分人应该只有一个吧...
    freezhan
        42
    freezhan  
       2017-03-07 23:38:00 +08:00   1
    $2.5 速度慢的一逼啊,上周四晚上从 $5/月 的换成 $2.5/月的 (均未加速)。周末果断就不能用了,找同事借了个账号,发现买的账号速度还挺快的,果断弃坑~
    exoticknight
        43
    exoticknight  
       2017-03-07 23:41:41 +08:00   1
    首先, app 很好
    不过我想问一下,我也考虑过这样买 vps ,然而觉得不够买别人的线路多?主要非常需要日本线路。如果多买几个,那还不如买别人的便宜?
    waylybaye
        44
    waylybaye  
    OP
       2017-03-07 23:53:02 +08:00
    @freezhan 我高峰时候也会卡,但不会断,可能国际出口都在卡吧。。

    @exoticknight 我个人倾向于有多个可能会超售拥挤的线路,还不如有一个自己专用的线路... 而且没有隐私泄露风险... 而且线路多了你也不会时时换吧,又没有分流或者自动选择优质线路的机制,其实也就只用其中一个而已,只不过某个线路被封了可以有个备用。但你自建服务一个人用那一点流量基本不会被封。
    love4taylor
        45
    love4taylor  
    PRO
       2017-03-08 00:27:42 +08:00 via Android   1
    期待有 dalao 能做 Android 版
    chztv
        46
    chztv  
       2017-03-08 00:52:32 +08:00   1
    @waylybaye 说的是有一点道理,但如果有那么一家线路很优质速度还是不错的,我觉得 Vultr2.5 刀之流的应该是没有优势的,还不如用搬瓦工。 VPS 本身不是为了 SS 而存在,而 SS 是为了国内的特殊环境而存在,而 SS 商家总会想尽办法提升自家 SS 的速度,挑选更好的线路。
    当然有的人喜欢自己折腾,有的人喜欢花钱买服务。
    楼主的想法不错,给折腾的人一个工具,但喜欢折腾的人估计还是希望东西越便宜越好。
    Vogan
        47
    Vogan  
       2017-03-08 01:00:59 +08:00 via iPhone
    所以其实是个 pull docker 的东西?

    差点买了 23333 ,以为监控 vps 动态的。还好看了两遍
    Systemd
        48
    Systemd  
       2017-03-08 06:09:13 +08:00 via Android
    @waylybaye 如果可以支持 OpenVZ 和 SSR 的话…
    waylybaye
        49
    waylybaye  
    OP
       2017-03-08 08:22:40 +08:00 via iPhone   1
    @chztv HyperApp 也不是为 SS 存在的…还有 gitlab ghost wordpress minecraft nextcloud 之类的吗,我觉得用户多,先支持了 SS …

    @Vogan 是啊,就是 pull + run

    @Systemd OVZ 臣妾做不到啊…
    Systemd
        50
    Systemd  
       2017-03-08 08:24:44 +08:00 via Android   1
    @waylybaye 为什么呢? 我觉得都差不多啊…
    Systemd
        51
    Systemd  
       2017-03-08 08:26:49 +08:00 via Android
    @waylybaye 反应过来了… 原来是用的 Docker
    chairuosen
        52
    chairuosen  
       2017-03-08 09:14:02 +08:00   1
    把服务器权限交给你?。。。。你不开源没人敢用
    waylybaye
        53
    waylybaye  
    OP
       2017-03-08 09:22:42 +08:00
    @chairuosen 我如果说这是单机的你可能不信( PuTTY 喵喵喵?)... 连 App 分析的代码我都没加... 你抓下包就知道它网络请求多么纯净了...
    LINAICAI
        54
    LINAICAI  
       2017-03-08 09:48:40 +08:00   1
    虽然功能不多,对我并没卵用,但还是点个赞
    koalli
        55
    koalli  
       2017-03-08 10:21:42 +08:00   1
    @waylybaye 我觉得你说得很对,很多人不会用 linux ,很多人也没有外国信用卡,不知道怎么买服务器啥的,我觉得这些都是痛点吧,你要是都解决了,大家会感激你,有关部门也会请你去喝茶吧。。另外好像隐隐约约看到有人说 docker 被墙了?
    sfz97308
        56
    sfz97308  
       2017-03-08 10:27:55 +08:00   1
    这么明显的 Material Design 风格竟然也可以通过审核上架 App Store...
    waylybaye
        57
    waylybaye  
    OP
       2017-03-08 10:37:10 +08:00
    @koalli 是啊,我上个版本是可以直接用支付宝买服务器,然后我自我阉割了。。
    你是说 docker hub ?我没注意,我这边一直访问不流畅,都是走代理访问的

    @sfz97308 除了那个 Fab 按钮其它算不上 Material Design 吧...

    @LINAICAI 感谢支持~
    shoaly
        58
    shoaly  
       2017-03-08 14:38:34 +08:00   1
    对于我而言 用第三方的翻墙 倒不是搭建环境有多难, 而在于选到一个 ping 低, 带宽大, 且稳定的服务器 这个太难了, 有第三方帮我筛选, 提供多个 服务器使用, 我觉得节约很多找的时间
    waylybaye
        59
    waylybaye  
    OP
       2017-03-08 16:22:58 +08:00
    @shoaly 哈哈,一般来说,第三方服务越优质用的人越多,人一多就会被墙认证,或者被邻居泄露,你用的话服务质量肯定是阶段性的波动的。所以一个 100 分的线路给 100 个人用,效果不一定有一个 40 分的线路一个人用好。。。
    zhihaofans
        60
    zhihaofans  
       2017-03-08 17:11:43 +08:00 via iPhone   1
    在 36kr 的 next 看到了楼主这个软件
    waylybaye
        61
    waylybaye  
    OP
       2017-03-08 17:18:14 +08:00
    @zhihaofans 那是我自己提交的,不过好像 next 没多少人啊
    koalli
        62
    koalli  
       2017-03-08 18:46:46 +08:00
    @waylybaye 我也是感觉 docker 访问不顺畅,这下会不会陷入一个“没有代理无法访问 docker ,访问 docker 为了架设代理”的死循环?我觉得你最后还是会走入帮用户架设或者卖账号的不归路。。。
    fsgmhoward
        63
    fsgmhoward  
       2017-03-08 18:49:32 +08:00 via iPhone   1
    楼主这个 APP 很清爽啊,不知道有没有意愿开发一下管理服务器的 APP
    zzcchh
        64
    zzcchh  
       2017-03-08 18:53:10 +08:00 via Android   1
    虽然我不会用,但还要支持一下纯净的 app
    waylybaye
        65
    waylybaye  
    OP
       2017-03-08 18:53:12 +08:00
    @koalli 不会啊,国外 VPS 访问 docker 那叫一个爽。国内的 vps 访问 docker 才会不畅。


    @fsgmhoward 具体有什么需求啊,现在有最基本的关机、重启的管理能力。。
    fsgmhoward
        66
    fsgmhoward  
       2017-03-08 21:22:27 +08:00 via iPhone
    @waylybaye 有无即时联系方式? TG ? QQ ?
    waylybaye
        67
    waylybaye  
    OP
       2017-03-08 21:29:06 +08:00
    @fsgmhoward 上面发过了~ TG/VX ID 和我 V2 的 ID 一样。
    run2
        68
    run2  
       2017-03-08 22:23:03 +08:00   1
    居然要 root 密码, vultr api 也搞得定吧? https://www.vultr.com/api/
    waylybaye
        69
    waylybaye  
    OP
       2017-03-08 22:30:22 +08:00
    @sobigfish 搞不定啊。。基本上所有服务商的 API 都只能做一些外围的工作,不能直接修改内部的系统状态。。所以要 SSH 上去自己执行命令。
    vivagonna
        70
    vivagonna  
       2017-03-08 22:45:08 +08:00 via Android   1
    创意挺好,只是觉得这个定位有点尴尬,图省事的人会直接买服务,有动手能力的人会 DIY ,有这需求的大概是想折腾又没基础的,可能还是第一种人最多,然而事实上据我观察有科学上网需求的人可能只占上网人数的 3 ~ 5%,而且越来越少
    HXM
        71
    HXM  
       2017-03-08 22:54:05 +08:00 via Android   1
    支持 lz

    我自己也有过类似想法,苦于能力不够无法实现
    管理着几台 VPS ,一开始折腾折腾挺好玩,后来由于步骤差不多就无趣麻木了,想自动化整个过程
    有空得静下心看看 docker

    没 iOS 设备只好纯支持了
    如果有朝一日出 Android 版,愿意一试!
    waylybaye
        72
    waylybaye  
    OP
       2017-03-08 23:11:35 +08:00
    @vivagonna 哈哈,我就是定位一个小众群体,挣个咖啡钱~ 没想要多大的市场。。。


    @HXM 谢谢支持~ 确实每次重新配置 VPS 都很头疼,已经有好多想要 Android 版的。。我多考虑下。。
    kongwy
        73
    kongwy  
       2017-03-09 11:23:49 +08:00   1
    买了。就说一件事,是 Shadowsocks 不是 ShadowSocks ……
    waylybaye
        74
    waylybaye  
    OP
       2017-03-09 11:57:21 +08:00
    @kongwy 感谢指出,习惯性用驼峰了。。
    Vicer
        75
    Vicer  
       2017-03-10 02:45:43 +08:00 via Android   1
    低调~
    自己用就好了
    LZRng
        76
    LZRng  
       2017-03-12 00:39:59 +08:00 via iPhone   1
    @neilp
    @waylybaye
    不能贴图主要是,那个眼睛电视不就是现在 vr 前身吗?要敢于想象,就算没用,小众,我也是支持的。这个工具的定位应该是介于程序员和小白用户之间的,虽然它看起来有点鸡肋并具有过渡性和边缘性的特点,还是要鼓励作者试试看,继续优化。另外 18 元的价格我不太看好。
    waylybaye
        77
    waylybaye  
    OP
       2017-03-12 12:01:56 +08:00
    @LZRng 最近看反馈发现小白用户的需求还是很强烈的只是现在没有文档,我会加些详细的文档增加对萌新的吸引力
    qfdk
        78
    qfdk  
    PRO
       2017-03-16 01:57:25 +08:00 via iPhone
    lz 什么时候分享个码啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1072 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 17:36 PVG 01:36 LAX 09:36 JFK 12:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86