技术 2388 阅读 6 评论

    NAS下安装happypandax漫画管理软件最新版

    教程见:https://www.bilibili.com/video/BV1PK4y1n7QA

    之前介绍过这款软件,但是新版本无法在群晖上使用,所以up主重新打包了docker镜像,能够在群晖上正常使用,也适用于其他型号的nas。

    1.JPG

    添加用户的命令:./happypandax user create -t "admin" -u "你的用户名" -p "你的密码"
    dockerhub链接:https://registry.hub.docker.com/r/dezhao/happypandax/
    软件的bug找作者修:https://github.com/happypandax/happypandax

    因为软件不开源,没有源码,也没有dockerfile,所以博主编写了个:

    # happypandax dockfile by dezhao
    

    FROM ubuntu:20.04 as system
    RUN useradd --create-home --no-log-init --shell /bin/bash happypandax
    RUN apt update \

    && apt install -y tzdata locales

    RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    RUN echo 'Asia/Shanghai' >/etc/timezone
    ENV HPX_DOCKER=true
    ENV HPX_CONTENT=/content
    ENV HPX_DATA=/data
    WORKDIR /happypandax
    ADD --chown=happypandax:happypandax happypandax0.13.3.linux.tar.gz /happypandax/
    ADD --chown=happypandax:happypandax config.yaml /happypandax
    ADD --chown=happypandax:happypandax startup.sh /
    RUN mkdir $HPX_CONTENT && mkdir $HPX_DATA && mkdir /happypandax/data
    RUN chmod -R 777 /happypandax && chmod -R 777 $HPX_CONTENT && chmod -R 777 $HPX_DATA && chmod -R 777 /happypandax/data
    RUN chown -R happypandax:happypandax $HPX_CONTENT && chown -R happypandax:happypandax $HPX_DATA && chown -R happypandax:happypandax /happypandax/data
    RUN chmod +x /startup.sh
    EXPOSE 7007
    EXPOSE 7008
    ENTRYPOINT ["/startup.sh"]

    startup脚本:

    !/bin/sh

    chmod -R 777 /data /content ;
    chown -R happypandax.happypandax /data /content ;
    su - happypandax <<EOF
    cd /;
    exec ./happypandax/happypandax ;
    EOF
    原理是先通过root权限修改挂载到群晖的文件夹,解决群晖上的访问问题,然后切换到hpx的用户解决esearch无法在root下运行的问题。

    我总想起那天光影的聚合,好像一起一落之间,还看得到光阴的来去。

    6

      1. zxc
        zxc
        2021-04-08 22:33

        感谢大佬,加个rss以示友好。

      2. 昭君
        2021-04-10 19:01

        谢谢支持

      3. 亚马逊代入驻
        2021-07-19 11:35

        谢谢分享,收藏备用啊

      4. 好人
        好人
        2021-11-25 20:41

        为什么用 ubuntu:20.04 。。内存要被占爆了

      5. 昭君
        2021-11-26 20:04

        这软件本身就这样消耗内存

      6. jojo99
        jojo99
        2021-12-09 20:24

        感谢分享!