文章内容

2018/9/1 17:08:12,作 者: 黄兵

RSSHub Linux service config

正常安装node.js,具体配置如下:

[Unit]
Description=Rsshub
After=network.target
Wants=network.target

[Service]
Type=simple
User=arch
Group=arch
WorkingDirectory=/srv/app/RSSHub
Environment=PORT=1200 CACHE_TYPE=memory CACHE_EXPIRE=600 LISTEN_INADDR_ANY=0
ExecStart=/bin/bash -c 'npm start'
Restart=on-failure

[Install]
WantedBy=multi-user.target

如果使用的是nvm安装,则需要调整一下:

[Unit]
Description=Rsshub
After=network.target
Wants=network.target

[Service]
Type=simple
User=rsshub
Group=rsshub
WorkingDirectory=/srv/rsshub/RSSHub
Environment=HOME=/srv/rsshub NVM_DIR=/srv/rsshub/.nvm PORT=9049 CACHE_TYPE=memory CACHE_EXPIRE=600 LISTEN_INADDR_ANY=0 PIXIV_USERNAME=xxxxxxxx PIXIV_PASSWORD=xxxxxxxx
ExecStart=/bin/bash -c '\
        source  "$NVM_DIR/nvm.sh" && \
        npm start'
Restart=on-failure

[Install]
WantedBy=multi-user.target

nvironment是环境变量,这么一大堆参数,只有HOME,NVM_DIR是必须的,HOME是你运行rsshub用户的home目录(为了安全请不要使用root帐户),NVM_DIR是nvm的安装目录,默认为为"$HOME/.nvm",你把它转换成绝对路径就行了。

其它的参数,根据你的需要添加。你可以参考:文档 以及config.js 


参考资料:RSSHub 部署


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - RSSHub Linux service config

分享到:

发表评论

评论列表