|
本帖最后由 xin_h 于 2022-12-11 21:12 编辑
https://github.com/AdguardTeam/AdGuardHome/releases
下载AdGuardHome后解压到/opt目录
tar -C /opt/ -zxf AdGuardHome_linux_amd64.tar.gz
删除下载的文件
rm AdGuardHome_linux_amd64.tar.gz
创建一个启动脚本
vi /etc/init.d/AdGuardHome
复制内容
- #!/sbin/openrc-run
- #
- # openrc service-script for AdGuardHome
- #
- # place in /etc/init.d/
- # start on boot: "rc-update add adguardhome"
- # control service: "service adguardhome <start|stop|restart|status|checkconfig>"
- #
- description="AdGuard Home: Network-level blocker"
- pidfile="/run/$RC_SVCNAME.pid"
- command="/opt/AdGuardHome/AdGuardHome"
- command_args="-s run"
- command_background=true
- extra_commands="checkconfig"
- depend() {
- need net
- provide dns
- after firewall
- }
- checkconfig() {
- "$command" --check-config || return 1
- }
- stop() {
- if [ "${RC_CMD}" = "restart" ] ; then
- checkconfig || return 1
- fi
- ebegin "Stopping $RC_SVCNAME"
- start-stop-daemon --stop --exec "$command" \
- --pidfile "$pidfile" --quiet
- eend $?
- }
复制代码 添加运行权限
chmod +x /etc/init.d/AdGuardHome
设置开机时运行AdGuardHome rc-update add AdGuardHome
启动服务rc-service AdGuardHome start
补充一下alpine安装aria2:
安装apk add aria2 aria2-daemon
开机启动rc-update add aria2
启动服务rc-service aria2 start
创建全话保存文件touch /var/lib/aria2/aria2.session
chmod 755 /var/lib/aria2/aria2.session
修改配置文件 /etc/aria2.cnof
启用rpc
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=key
|
|