问: 一个可执行二进制文件如何打包为群晖 SPK? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
Modred
V2EX    NAS

问: 一个可执行二进制文件如何打包为群晖 SPK?

  •  
  •   Modred Sep 19, 2024 2350 views
    This topic created in 595 days ago, the information mentioned may be changed or developed.

    起因

    docker 又又又 ban 了, 包拉不下来, 我把自己的镜像导出发给小伙伴去安装, 结果显示导入成功, 实际镜像列表中没有显示这个镜像

    琢磨了一下, 干脆打包成群晖的套件吧

    现状

    目前已有一个可执行的二进制文件

    文件执行后会启动一个 web 、一个 p2p 服务, 需要实现在 DSM 应用市场中作为套件手动安装, 安装后桌面出现图标, 点击图标打开 DSM 窗口, 窗口内现实 web 服务的页面

    搜了很多文章, 一一尝试后发现基本都无法正常安装(这改后缀名的可能在 6.0 版本可行?)

    后面找到 官方文档 , 但是这个步骤繁琐, 文档重点不明, 也没提到如何在安装后创建能打开窗口的桌面图标

    问题

    如何将一个可执行的二进制文件打包为群晖 DSM 7.0 的 SPK, 需要套件安装后能在 DSM 桌面有个入口, 点击可以访问套件的 web 服务地址

    10 replies    2024-09-22 21:30:37 +08:00
    tunetoystory
        1
    tunetoystory  
       Sep 19, 2024
    Modred
        2
    Modred  
    OP
       Sep 19, 2024
    @Rabbit52 emmm 上文在现状最后一行就是说的这个官方文档, 这个步骤特别繁琐, 没提到如何在安装后创建能打开窗口的桌面图标
    tunetoystory
        3
    tunetoystory  
       Sep 19, 2024 via iPhone
    @Modred 嗷不好意思,看到了。有个 synology community 可以去提问试试
    Puteulanus
        4
    Puteulanus  
       Sep 19, 2024
    我之前用群晖的 systemctl 跑过非套件版的 adguard home ,你要不是非要 DSM 桌面入口,小伙伴又能执行 ssh 命令的话,那个应该挺方便的

    封装套件应该不算很简单,我看 qb 那些的套件里的文件,启动停止脚本啥的一堆
    casper13
        5
    casper13  
       Sep 20, 2024
    Modred
        6
    Modred  
    OP
       Sep 20, 2024
    @Puteulanus 哎, 群晖能在可视化界面用 systemctl 吗? 还是需要 ssh 连上去才行呀

    我试试看~ 谢谢
    Modred
        7
    Modred  
    OP
       Sep 20, 2024
    @casper13 这是社区仓库的打包工具? 我试试哈 谢谢
    Puteulanus
        8
    Puteulanus  
       Sep 20, 2024
    @Modred 需要 ssh ,如果一定要在网页上的话,可以在计划任务那儿建一个 root 执行的计划来执行命令。

    你可以参考这个 https://gist.github.com/Chocksy/a4c19fa5e62ea8a3649bea8815348df6
    基本上就是放好二进制文件、创建 service 文件,然后 start 和 enable

    你把二进制和 service 文件放到网上的话,可以写个一键脚本,让朋友在计划任务那儿执行



    Autonomous
        9
    Autonomous  
       Sep 22, 2024
    感觉太麻烦了,而且自动更新也是个问题,所以我选择 Docker
    Autonomous
        10
    Autonomous  
       Sep 22, 2024
    @Autonomous Docker 被 ban 就去找镜像源解决
    About     Help     Advertise     Blog     API     FAQ     Solana     1763 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 16:17 PVG 00:17 LAX 09:17 JFK 12:17
    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