在我的安卓手机上安装Code(code-server)在我的安卓手机上安装Code(code-server)
安装termux设置sshd打开termux,安装sshd
1pkg install openssh
运行sshd,sshd默认端口8022
1sshd
获得手机ip,用户名,设置密码
123ifconfigwhoamipasswd
从电脑上登陆手机,注意不要让手机锁屏
1ssh <uid>@<host> -p8022
安装code-serverhttps://coder.com/docs/code-server/termux
12pkg install tur-repopkg install code-s ...
Read more
syncthing的一些备注X201上syncthing地址http://localhost:8384syncthing的目录创建之后不能修改,但是可以接受符号链接。我建立了链接~/dev/mynotes/public->../blog_heroku_github/caddy_srv这个目录下一定要建个.stfolder的目录,没有内容,只是标记,否则syncthing不认。
直接链接到public这个方法方便但有不好的地方。hexo编译后直接就发布上去了。我还是改回老方法。~/dev/blog_heroku_github/caddy_ ...
Read more
Uptime Kuma监控前两天VPS自动重启了。有的防火墙没有自动打开,有的docker也没自动运行。
于是想加个监控,研究了一下,个人使用Uptime Kuma挺合适。
一开始用命令运行
1docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
后来想改用docker-compose.yml,并把数据放在当前目录中
1234567891011version: '3.3'services: uptime-kuma: resta ...
Read more
Onenote添加NoteWidgetAddIn写Markdown笔记Oneonote好处是多设备同步,并且插入图片方便。插入的图片不是外链,而是base64编码直接嵌入文档中。但Onenote缺点是不支持Markdown语法。还用传统的word方式编辑。我习惯了用markdown写带代码的文档,用起来很不方便。
而且我用Hexo维护了一个个人博客,需要用Onenote写文档,导出md格式然后放到Hexo中。
为了实现以上功能,找到了Windows版Onenote加NoteWidget插件的方法。
只有Windows版的Onenote可以,UWP版,网页版和安卓版的都没有导出到MD格式文件的功能。
安装NoteWidget(https://github.com/ ...
Read more
Caddy加Authelia实现2FA之前在03服务器上搭了个wetty,用了Caddy的basic_auth实现的单次验证。感觉不够安全,需要增加2FA。于是问了Deepseek和几个AI,很多方案都提到Authelia,而且Caddy的某个版本以上支持用forward_auth使用Authelia实现2FA。于是定下了这个方案。
在实现的过程中踩了很多坑。Deepseek和ChatGPT给的方案都没错,但是具体的配置文件却有很多问题,直接使用报错。记录了调试过程以便日后查询。目前(2025.3)使用的是latest(4.39.1)版的authelia/authelia docker镜像
原始架构
1用户 -> ...
Read more
Wordpress troubleshooting在04服务器上用docker运行了一个wordpress,用来备份以前的blog。想加一个页面显示所有帖子列表,于是折腾出一堆事情。记录一下都遇到了哪些问题。
更新遇到mysql db版本问题有文章说可以在wordpress的仪表盘->外观->编辑功能添加一个模板。但是我的外观下没有编辑功能,只有“主题文件编辑器”。里面可以编辑现有模板,不能添加新的。
于是以为是版本太低,于是运行docker-compose pull命令拉取最新版本。
更新后启动,显示数据库连不上。
用以下命令看log
12345678$ docker psCONTAINER ID IMAGE ...
Read more
bitwarden相关及cloudflare加速在家里运行了vaultwarden,通过公网服务器映射到caddy的一个网址。浏览器/IOS/Android分别装了插件和Bitwarden使用。以前一直好用,最近发现Android(鸿蒙)不能使用了。总是出现“我们无法处理您的请求 ”。而Web页面登陆没问题,苹果手机也可以。
解决问题过程记录以下内容供日后参考。
Android客户端App不好用跟鸿蒙无关。卸载后用APKPure重装2024.6月版本就好了。
更新服务器端服务运行在100/108的N1 Armbian上。~/docker/vaultwarden/docker-com ...
Read more
debian12原来的ubuntu18.04无法用vmware horizon client连接公司的电脑。升级到20.04和22.04后依然不行。只能重装。
ubuntu22.04装上可以,但是装了几个软件后,不是到是不是什么ssl相关库被替换了,又出现相同错误。实在找不到解决方法,最后装debian12。之前试过mint,也连不上。
debian12安装后,装了timeshift软件给系统作了快照,以便出问题后可以回滚。
timeshift在debian12下工作正常。但在ubuntu22.04下,恢复之后Firefox等用snap安装的软件都无法正常使用。这也是我放弃ubuntu改用debian的原因。 ...
Read more
新浪博客搬家到WordPress新浪博客已经快关闭了。需要把原有的博客导入到自建的wordpress里。
因为新浪博客没有导出图片功能,所以图片需要手工处理。
导出新浪博客我的新浪博客“https://blog.sina.com.cn/ilovegames”目前必须登录才能看到自己的内容。登录帐号和新浪微博帐号相同。
进入博文目录,选择文章导出。
会导出文章.xls文件。包含3列数据: 日期,标题和内容。
转成csv文件用wps打开。替换所有的逗号为“,”
用文件->另存为保存为csv文件
123时间,标题,内容2013/10/14 13:55,笔记: ssh key& ...
Read more
用caddy通过redirect/rewrite提供tvbox接口用caddy通过redirect/rewrite提供tvbox接口
想给老人的电视盒上装tvbox,但是因为tvbox的接口有时需要更换很不方便
于是考虑建一个网址,这个网址提供tvbox接口,这个接口只是一个跳板,最终返回的是别的接口的内容。
这样当接口失效的时候,我可以直接在服务器上重新映射接口,就可以对老人家的tvbox的接口进行更新。
服务器上已经安装了caddy,并申请了域名例如tvbox.domain.com
方法1:redirect (推荐)在/etc/caddy/Caddyfile中添加如下内容
123tvbox.domain.com & ...
Read more
在ZTE-E8820S/小米R3G上的openwrt上mount NTFS移动硬盘并设置网络共享在ZTE-E8820S/小米R3G上的openwrt上mount NTFS移动硬盘并设置网络共享
openwrtZTE-E8820S用的是恩山论坛上提供的固件,这个固件可以安装软件包。
https://www.right.com.cn/forum/thread-8178758-1-1.html
挂载NTFS移动硬盘E8820S的USB是2.0的不是3.0。
https://openwrt.org/docs/guide-user/storage/writable_ntfs
安装ntfs-3g和fdisk包。安装ttyd便于使用命令行操作。
编辑脚本/etc/ ...
Read more
oracle云服务器挂载修复boot volumnOracle云服务器无法启动
原因是内存不足
解决无法启动解决方法参考这个视频
https://www.youtube.com/watch?v=NAWAsx3cKxE
先把boot-volumn从instance上移除,然后挂在另一个可以启动的instance上的block-volumn。
Web控制台会提示运行几个命令以便在Linux里访问新volumn.
在Linux里运行
123456789101112sudo iscsiadm -m node -T iqn.2015-02.oracle.boot:uefi -p 169.254.2.3:3260 -usudo iscsiadm -m ...
Read more
zerotier笔记官方网站地址:https://www.zerotier.com
注册帐号axxxy@2xxx.com/com8
每个免费套餐可以享受 100 台设备的内网互联,一般够用了。
** 注:我的主路由小米R3G(Padavan)始终无法让设备连上zerotier,但换成ZTE-E8820S(openwrt)之后就可以了。小米R3G换成openwrt系统后也可以正常连上zerotier**
网络配置注册好之后,我们来建立一个 Network 并分配内网网段。
创建一个新的网络之后,我们会得到一个 Network ID。这是客户端连接到行星服务器的唯一识别码,需要牢记
客户端配置ZeroTie ...
Read more
小米路由器mini刷breed和openwrt小米路由器mini刷breed和openwrt
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=690605https://blog.csdn.net/weixin_53742409/article/details/121676620https://zhuanlan.zhihu.com/p/237513064
小米升级开发版固件在http://www1.miwifi.com/miwifi_download.html 网页找到小米路由器mini 开发版固件并下载miwifi_r1cm_firmware_2e9b9 ...
Read more
gitnote之前的笔记基本都是文字,很少截图。原因就是因为截图太麻烦。现在都用视频了,我连图片都不用,确实不方便。很多笔记回头自己看都不方便。一张图可以代替很多文字。
直到我发现有gitnote这个软件。
gitnote我用到的一些功能
可以像word一样编辑markdown文档
可以很容易的插入图片。插入的图片可以自动上传到github并在md中插入github链接
文件自动同步到github中,也可以用其他例如gitee等。支持版本控制。
我可以将gitnote中的md内容直接复制到hexo中。
gitnote还有很多强大的功能,以后慢慢摸索。作者在bilibili上有视频教程。搜gitnote可 ...
Read more
Android9 tvbox用termux,alist和kodi播放阿里云盘视频Android9 tvbox用termux,alist和kodi播放阿里云盘视频
在Bilibili上看到LeoHao-o的教程“仅用安卓盒子/电视打造高清家庭影院”。根据其教程在魔百盒CM311-1sa ZG上设置成功。
下载安装电视盒子是安卓9系统,根据Termux的说明,安卓11不能用Termux。
在F-Droid下载Termux和Termux:Boot
https://f-droid.org/packages/com.termux/https://f-droid.org/packages/com.termux.boot/
在电视盒应用市场(当贝市场)下载Kodi并安装
通过 ...
Read more
用tinymediamanager通过clouddrive更新aliyundrive上的视频信息在Linux(x64)上用tinymediamanager通过clouddrive更新aliyundrive上的视频信息
电影和电视文件在阿里云盘上,通过clouddrive映射成本地文件,最后通过TMM来更新影片信息。
以上是在Linux(64)环境下做的。如果用Windows,思路相同,但应该更简单。因为TMM和clouddrive本身就是基于Windows的。
在Linux上有以下问题
TMM没有arm64版本的。所以只能用x64(amd64)
TMM是用Java写的。运行内存要求比较高。通过docker执行还需要vnc和图形界面。所以在1G内存的机器上跑不起来。
TMM官方的dock ...
Read more
caddy(v1) basicauth proxy dashydashy在内网服务器108上。用docker启动dashy并监听80端口。想在公网访问,并且加上密码验证。
公网服务器已经有Caddy v1运行。
两个服务器已经安装了frp。
在dynu.com上申请了动态域名并开了通配。比如我的域名是mypc.theworkpc.com指向公网服务器IP,dashy.mypc.theworkpc.com也自动解析为相同IP。
设置frpcfrpc安装在108的/frpc目录在/frpc/frpc.ini文件中添加如下内容
12345[dashy]type = tcplocal_ip = 127.0.0.1local_port ...
Read more
Oracle Cloud CaddyArm 主机iptables不知道为什么arm主机需要额外设置iptables才能允许访问80/443端口。否则Caddy无法获取证书,报”no route to host”错误。
12sudo iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPTsudo iptables -I INPUT -p tcp -m tcp --dport 443 -j ACCEPT
Caddy反向代理和load balance安装Caddy v2Caddy官网https://caddyserver.com/。在官网下载Linux arm64版本文件。 ...
Read more
paperless-ngxPaperless-ngx服务器搭建。
安装
https://docs.paperless-ngx.com/setup/
用脚本安装先安装docker和docker-compose,再执行以下命令开始安装。
1bash -c "$(curl -L https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh)"
我的安装目录如下~/docker/paperless-ngx此目录下放docker-compose.yml,docker ...
Read more
vaultwarden 用docker搭建vaultwarden(bitwarden)服务器安装vaultwarden1234cdmkdir -p docker/vaultwarden/datadocker pull vaultwarden/server:latestdocker run -d --name vaultwarden -v ~/docker/vaultwarden/data/:/data/ -p 11080:80 vaultwarden/server:latest
如果需要备份,~/docker/vaultwarden/data目录下有所有需要备份的内容。
docker-compose.yml12345678910version: &qu ...
Read more
Docker Caddy反向代理syncthing配置Caddy->syncthing的反向代理,并通过syncthing自动更新Caddy上的hexo网页。
Caddy是装代理的时候用docker装的。Caddy和代理在同一个docker-compose.yml里。
在docker-compose.yml里添加syncthing并映射到/syncthing/下。
Docker Compose设置docker-compose.yml中添加如下一段
PUID/PGID=1001是我运行docker的用户。不用root运行而用普通用户运行可以减少一些权限上的问题。volumes中/home& ...
Read more
e900v22d参考
https://docs.qq.com/doc/DWFprWWxZa290VXNkhttps://zhuanlan.zhihu.com/p/559208529https://github.com/ophub/amlogic-s9xxx-armbian/issues/773https://github.com/ophub/amlogic-s9xxx-armbian
选择ophub的5.10镜像。其他镜像(5.15, 6.0)网卡驱动有问题。
启动u盘armbian的方法
盒子启动时快速反复按红外遥控器右键
盒子安装reboot libreelec。运行然后启动时插入u盘。注意不要插早 ...
Read more
dashy和frp反向隧道Docker安装dashy面板
参考
https://blog.laoda.de/archives/docker-compose-install-dashyhttps://hub.docker.com/r/lissy93/dashyhttps://hub.docker.com/r/stefangenov/dashy
搭建环境的时候lissy93/dashy这个docker镜像有问题。所以改用stefangenov/dashy。注:在我的armbian上无论是lissy93还是stefangenov的最新image都有问题。而这两个包在Oracle VPS(arm64)上 ...
Read more
webvirtmgr参考https://zhuanlan.zhihu.com/p/49120559在X201上安装
Read more
syncthing安装https://www.linuxfordevices.com/tutorials/ubuntu/syncthing-install-and-setup
Read more
nginx反向代理(非docker)nginx反向代理参考 https://www.reddit.com/r/portainer/comments/qek4zz/portainer_behind_an_external_nginx_proxy/
在X201上代理了portainer和syncthing。并且设置默认root是webvirtmgr
/etc/nginx/sites-enabled目录下default是指向../sites-available/default的链接
1234567891011121314151617181920212223242526272829303 ...
Read more
路由器openwrt相关路由器无线组网相关记录。
硬件
Netgear R6220
小米R3G
两个路由都是MT7621,128M Flash, 256M内存。都有breed。都可以刷padavan, openwrt。R6220是1千兆WAN+4千兆LAN+1USB2.0,2.4G+5G双频1200M。准备接USB打印机做打印服务器。小米R3G是1千兆WAN+2千兆LAN+1USB3.0,2.4G+5G双频1200M。准备接移动硬盘做文件服务器。
网络拓扑TODO
刷breedR3G刷breed的方法参考https://www.cnblogs.com/milton/p/16163521.html
breed下载网址 ...
Read more
路由器相关路由器相关的记录
无线桥接/有线桥接路由器信号穿墙信号弱的位置,在合适的位置增加路由器,以便增强信号。
TPLINK WR740N无线路由器怎么实现WDS无线桥接
TPLINK WR740N无线路由器怎么实现WDS无线桥接(https://zhidao.baidu.com/question/332477764404619205.html)
[TL-WR740N] 无线桥接(WDS)如何设置(https://resource.tp-link.com.cn/pc/docCenter/showDoc?id=1655112496577635)
上面的链接来自TPLink的官方,尽管步骤 ...
Read more
rclone用rclone在linux下mount webdav.
rclone的项目在https://rclone.org/
安装安装参考https://rclone.org/install/
我用的是
1sudo -v ; curl https://rclone.org/install.sh | sudo bash
重新执行上面脚本会更新最新版本。
安装之后用普通用户运行
1rclone config
进入交互式配置向导,生成配置文件~/.config/rclone/rclone.conf
文件内容如下
123456[aliyundrive]type = webd ...
Read more