关于github的GITHUB_TOKEN
这两天在研究github的docker托管服务,被GITHUB_TOKEN搞的有点迷糊,以为是一个新的token,经过研究:
- GITHUB_TOKEN只是PAT在action或者workflow中的特指符号语法,并不是一个新的token
- 其有对应成套的符号,比如${{ secrets.GITHUB_TOKEN }} 和${{ secrets.SECRET_NAME }}等,这套实践主要是考虑安全泄密和注入。
这两天在研究github的docker托管服务,被GITHUB_TOKEN搞的有点迷糊,以为是一个新的token,经过研究:
这两天瞎折腾,因为数据库不一致的问题,一气之下把baota image删掉了,很多跟数据库相关的服务都歇了。
宝塔自用,在nas环境配合下数据库,搞个网络环境还是很方便的。
再重新拉取baota镜像时,发现怎么也访问不了,看日志,也没发现什么线索,所以才萌生了自己搞个docker的念头,主要是想定位下问题。
根据官方 www.bt.cn 最新的安装脚本制作了最新的 docker镜像:
https://gitlab.com/hiproz/baota-centos7-docker
docker run -tid --name baota --restart always -v /your-local-dir:/www -p your-local-port:8888 registry.gitlab.com/hiproz/baota-centos7-docker
查看 run.log
查看映射路径下的default.txt, 注意要使用实际映射的端口,default.txt显示的是系统内部的端口。
10054是认证的错误,跟本地的git账户信息,token机制等相关。
解决:
git config --global user.name "xxx"
git config --global user.email "xxx"
ipconfig /flushdns
最近在淘宝买了个tplink的ipc玩,买的时候是冲着onvif的,实际测试下,根本是骗人的,不支持onvif,本来想着退掉,后来研究了下,猜出来了rtsp的地址,也就凑合着用了。
在实现了通过rtsp全天录像后,今天想玩下通过HomeaAssistant把摄像头接入苹果homekit. 特将过程整理分享出来,供大家参考。
整个步骤如下:
android_ip_webcam:
- host: 192.168.xx.xx
camera:
- platform: ffmpeg
input: -rtsp_transport tcp -i rtsp://xx:xx@192.168.xx.xx/xx
name: tp-cam
以上就基本完成了通过HA绑定到苹果的目的,但这个时候HA的首页还是空的,如果想在首页展示摄像头,需要点击web页面右上角的 “编辑仪表盘”=》“添加卡片”,自己选择编辑才会出现摄像头的实时视频,刚开始在这一步迟疑了好久,以为配置成功了设备就应该自己出现在HA的首页。
点击进入详情,相机实体中,选择实际添加的相机,就可以。
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fix:
git remote set-url origin https://tokenj@github.com/username/reponame.git/
shinobi是一个nvr服务器,可以自己搭配ipc和各种手机app使使用,结合unraid的存储,就是一台超级存储容量的NVR录像机了,比收费的云存合适多了。
docker:spaceinvaderone/shinobi_pro_unraid:latest
按照默认的配置安装就可以了。
安装后,登陆super账户: xxx:xxx/super,账号是在docker安装时设置的,默认 admin password
登陆后可能会提示mysql没有运行,实际是数据库配置没生效:
https://hub.shinobi.video/articles/view/wcz3OabYEfOhS7h
Navigate to your Shinobi directory
cd /home/Shinobi
Open the MariaDB/MySQL Terminal client
mysql
Load the SQL files. framework.sql is the database architecture. user.sql are the credentials for Shinobi to connect to the database.
source sql/framework.sql;
source sql/user.sql;
Exit the SQL client
exit;
If you need to enable the mysql database type you can run the following.
node tools/modifyConfiguration.js databaseType=mysql
restart shinobi
pm2 restart all
xxxx-addr2line.exe -e xxxx/xxx.so addr1 addr2
支持多个地址,addr1 和addr2表示2个地址,可以参看崩溃的日志:
backtrace:
#00 pc addr1 xxx
#01 pc addr2 xxx
addr1,addr2 表示离so首地址的偏移量