手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 免费部署 N8N 的 Zeabur 注册 | 登陆
浏览模式: 标准 | 列表全部文章

简单的运维大概是真要失业了吧

如果一个运维,只是到服务器上配置配置工具,装装防火墙,优化一下系统之类的。估计比程序员还要先失业了。毕竟现在服务器装个codex或者kimi-cli等工具,妥妥的帮你配置好各种。为了安全你可以先不让他执行,或者你在另外的机器上问问题,只是在将服务器上的结果 反馈给Agent。

 
这种都不要太多量,kimi最便宜的/Qwen lite应该都可以。minimax大活做不了,这种小活还是问题不大的,毕竟大多数中小白,也都实时现 查的,那minimax可做的 就很多了。难道不是是吗?
 
自从各种agent/各种虾越来越多,天天都在叫,这个行业要消失了,那个行业要灭亡了,有没有灭亡不清楚,但每个月消耗的token倒是变多了,而且消耗的token变多了,原来的各种群,技术探讨群倒是越来越冷清了。怕是行业没消失,技术论坛、技术BBS以及 QQ聊天群之类,倒真是要消失了。。
 
 

还是得derp

 不多说,上代码:

 
docker run -d\
  --restart always \
  --name derper \
  --env DERP_HTTP_PORT=80 \
  --env DERP_VERIFY_CLIENTS=false \
  --env DERP_ADDR=:33380 \
  -v /var/run/tailscale/tailscaled.sock:/var/run/tailscale/tailscaled.sock \
  -p 33380:33380 -p 3478:3478/udp \
  yangchuansheng/ip_derper
 
DERP_VERIFY_CLIENTS,用来防止蹭网,不过量也没多大,蹭下也没事!然后就是要配置 derpMap:


XML/HTML代码
  1. "derpMap": {  
  2.     "OmitDefaultRegions": false, // 可以设置为 true,这样不会下发官方的 derper 节点,测试或者实际使用都可以考虑打开  
  3.     "Regions": {  
  4.         "900": {  
  5.             "RegionID":   900, // tailscale 900-999 是保留给自定义 derper 的  
  6.             "RegionCode": "fly",  
  7.             "RegionName": "fly",  
  8.             "Nodes": [  
  9.                 {  
  10.                     "Name":             "fly-1",  
  11.                     "RegionID":         900,  
  12.                     "IPv4":             "xxx.xxx.xxx", //你的VPS 公网IP地址  
  13.                     "DERPPort":         33380,  
  14.                     "STUNPort":         3478,  
  15.                     "InsecureForTests": true, // 因为是自签名证书,所以客户端不做校验  
  16.                 },  
  17.             ],  
  18.         },  
  19.     },  
  20. },  




OrbStack的端口覆盖了Local端口导致本地Mysql不能启动

OrbStack是个好软件,他让虚拟机、Docker的管理变得更容易了一些,如果你不太爱在mac上使用docker,那orbstack的虚拟机功能,也是值得你使用的。他不像ubuntu官方的虚拟机只能创建ubuntu系统,他支持几乎市面常见的操作系统,连openSUSE也支持,那就确实很方便了。

 
为了测试我本地开发的项目是否能够在debian上运行(主要是因为安装了playwright,才需要有此一举),在虚拟机里还安装了hestia,之所以没有装bt或者1panel,就是想着hestia比较轻量,而且也支持多用户权限。这点1panel和bt好象没有。 1panel反正就是容器,bt则是以root运行
 
然后hestia则因为安装了mysql和redis,正常情况下,我没感觉有问题,我本机用的是dbngin,启动着mysql和redis。
在安装更新重启后,orb先启动了。然后我本地测试代码时,dbngin中的mysql和redis就启动不了,说被占用。运行命令后发现:
XML/HTML代码
  1. lsof -i:6379  
  2. COMMAND     PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME  
  3. OrbStack    676 admin  118u  IPv4 0x3b94fc9ad9f8ea2e      0t0  TCP localhost:6379->localhost:61448 (ESTABLISHED)  
  4. OrbStack    676 admin  122u  IPv4  0xb6cd7e64818d058      0t0  TCP localhost:6379 (LISTEN)  
  5. OrbStack    676 admin  123u  IPv6 0x8ec6c81483673ff9      0t0  TCP localhost:6379 (LISTEN)  
  6. OrbStack    676 admin  148u  IPv4 0xf08e7374ce714e45      0t0  TCP localhost:6379->localhost:61449 (ESTABLISHED)  
  7. php82     47270 admin   11u  IPv4 0x687126e3d6dc34f6      0t0  TCP localhost:61448->localhost:6379 (ESTABLISHED)  
  8. php82     47270 admin   12u  IPv4 0x59a47292c1e5b7dc      0t0  TCP localhost:61449->localhost:6379 (ESTABLISHED)  
redis 和 mysql OrbStack占用了。
找了一下配置发现不知道怎么关闭这个端口转发,后来运行orb config get xx ,xx可以乱写,如果他get不到,会获取全部的config,发现有这两条:
machines.expose_ports_to_lan: true
machines.forward_ports: true
 
由于我其实是想让他的端口被局域网访问的(orb多个虚拟机也有一个网段),所以expose_ports_to_lan就没有关闭,只关闭了forward_ports: orb config set machines.forward_ports false
再重启一下相应的虚拟机,发现6379没有数据了。
启动DBngin,也能够正常启动了。
 
至此,问题全部解决。
 
 

Tags: orbstack, hestia

试用了tabbit浏览器后有话说

 看到mactalk推荐的tabbit浏览器(https://mp.weixin.qq.com/s/rYF_bx3FGCmHWs_V61NmxA),试用了一下,没有想像中的那么好

 
抛开下面codex的结论,我还是觉得arc目前更适合我。比如那12个pin的网页,那是真叫一个方便。所以在ARC目前功能不再更新的情况下,我arc和zen混用了。
(主要是dia不支持切换profile保留在同一窗口。。。。)
 
相比这个tabbit,不能使用自定义模型,也没有pin网页以及多profile(多profile其实很重要,因为他其实是session隔离,你可以开上多个 gmail,而且不会互相影响,一个针对国内,一个处理国外,还不用打开额外的窗口)。
不能自定义模型,其实就是我们所提的隐私了,在国内,宁可将隐私扔给阿里和腾讯,也不太愿意交给一些创业公司吧!
 
 
 
 
推荐结论   
 ### ? 综合最佳:夸克(61/80)
 - ✅ 适合:大众用户、阿里生态用户、移动端需求 
 - ⚠️ 注意:隐私问题、AI 能力相对较弱       
### ? AI 能力最佳:Dia(60/80)
 - ✅ 适合:学生、研究者、办公人员、隐私敏感用户   
 - ⚠️ 注意:平台有限、价格未知                                                      
 ### ? 模型最多:Tabbit(59/80)
 - ✅ 适合:开发者、多模型对比需求、免费体验顶级模型                                                
 - ⚠️ 注意:代码争议、公测稳定性、隐私待明确   
 ### ? 体验最佳:Arc(60/80
 - ✅ 适合:重度自定义用户、Mac/iOS 生态、设计爱好者  
 - ⚠️ 注意:学习曲线、部分功能付费 
                                                                                                 
 最终建议                                                                                        
 ┌───────────────┬────────┬──────────────────────┐                                                  
 │ 需求          │ 推荐   │ 理由                 │                                                  
 ├───────────────┼────────┼──────────────────────┤                                                  
 │ 免费体验 AI   │ Tabbit │ 公测免费 + 多模型    │                                                  
 ├───────────────┼────────┼──────────────────────┤                                                  
 │ 深度学习/研究 │ Dia    │ 学习辅助功能最强     │                                                  
 ├───────────────┼────────┼──────────────────────┤                                                  
 │ 日常使用      │ 夸克   │ 稳定 + 移动端 + 生态 │                                                  
 ├───────────────┼────────┼──────────────────────┤                                                  
 │ 设计/自定义   │ Arc    │ UI 最佳 + 扩展丰富   │                                                  
 ├───────────────┼────────┼──────────────────────┤                                                  
 │ 隐私优先      │ Dia    │ 数据控制最严格       │                                                  
 ├───────────────┼────────┼──────────────────────┤                                                  
 │ 阿里生态      │ 夸克   │ 无缝整合             │                                                  
 └───────────────┴────────┴──────────────────────┘   
 
 

Tags: arc, tabbit, dia, 夸克

如何给Swap扩容(debian)

 相关的文章其实很久之前写过([2018-08-09] - How To Add Swap on Ubuntu 14.04),但因为字都粘在一起,所以不够直观 ,现在来个简单的:

 
XML/HTML代码
  1. sudo swapoff -a  
  2.   
  3. # 创建新的swap文件,bs×count=最后生成的swap大小,这里设置8G  
  4. sudo dd if=/dev/zero of=/swapfile bs=1G count=8  
  5.   
  6. # 设置权限  
  7. sudo chmod 0600 /swapfile  
  8.   
  9. # 设置swap  
  10. sudo mkswap /swapfile  
  11.   
  12. # 打开swap  
  13. sudo swapon /swapfile  
  14.   
  15. # 检查设置是否有效  
  16. grep Swap /proc/meminfo # 或者htop看一下  
因为这里是调整大小,所以一般情况下,fstab里都已经有了,所以就不需要改来改去的
/swapfile,你可以换成你平时用的路由,例如:/var/swapfile 之类的。
最后free -mh就可以看到swap的大小了
 
 
Records:315412345678910»