Alpine LXC容器安装AdGuardHome
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
修改配置文件
vi /etc/aria2.cnof
配置内容:
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=key
如有版权问题,请联系 邮箱进行删除。