V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
waylybaye
V2EX  ›  分享创造

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

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

    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
        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
        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  
       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 一样。
    sobigfish
        68
    sobigfish  
       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  
       2017-03-16 01:57:25 +08:00 via iPhone
    lz 什么时候分享个码啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5462 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 08:48 · PVG 16:48 · LAX 00:48 · JFK 03:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.