简体中文
|
繁體中文
|
English
|
首页
软件分享
镜像难题,Docker用户必看
迷你主机厂商推荐
特别版Chrome浏览器
Search
1
OpenWrt可让宽带速度瞬间提升?broadbandacc完全揭秘
2,705 阅读
2
无缝转播IPTV,OpenWRT新手也能get udpxy
2,648 阅读
3
OpenWRT必看!安装iStore应用商店,扩展更丰富应用
2,631 阅读
4
OpenWrt轻松多拨,提升网速的必备神器
2,378 阅读
5
零泄漏,零污染,MosDNS让你的网络飞起来
2,207 阅读
简体中文
|
繁體中文
|
English
默认分类
网络赚米
OpenWrt
应用程序
AI
科技
VPS
数码
电脑
云服务
黄鱼
润学
PDD
登录
Search
标签搜索
性价比
OpenWrt
开户
eSIM
VPS
开源工具
香港
Mini PC
安装教程
docker
Docker 部署
迷你主机
银行
银行卡
美国
Docker部署
本地部署
跨平台
散热
AI 助手
Xiaopao
累计撰写
777
篇文章
累计收到
2
条评论
首页
栏目
默认分类
网络赚米
OpenWrt
应用程序
AI
科技
VPS
数码
电脑
云服务
黄鱼
润学
PDD
页面
软件分享
镜像难题,Docker用户必看
迷你主机厂商推荐
特别版Chrome浏览器
搜索:
搜索到
11
篇与
的结果
2026-07-01
教你用 CasaOS 把旧电脑变身家庭云,省钱又省心的完整实践
CasaOS 能让你把旧电脑或树莓派直接变成随手可用的家庭云,省钱又省心如果你一直在为 NAS 价格高、配置复杂而头疼,或者手里有一块闲置的 ARM 盒子却不知道怎么利用,这篇文章会手把手教你用 IceWhaleTech 的 CasaOS 把它们变成稳妥的个人云。“NAS 必须买专业设备” 很多人认为只有昂贵的 Synology、QNAP 才能跑 Docker、文件共享。 于是直接在各种线上商城里买软路由或直接放弃。 结果要么功能受限,要么成本还不如自己动手。 实际上,大多数家庭云需求(文件同步、媒体库、轻量自动化)只要一块支持网络的 ARM 板卡或旧 PC 就能搞定。CasaOS 的核心本质:一键安装 + Docker 即服务CasaOS 的设计哲学非常直接:一行 curl 命令,几分钟后一个带图形化 UI 的系统跑起来。它本身不提供业务功能,而是把 Docker 生态完整封装进了 UI,所有常用的 Nextcloud、Jellyfin、HomeAssistant 等都可以在“应用商店”里点几下装。下面是它的工作流程: 用户执行 curl -fsSL https://get.casaos.io | sudo bash 系统下载 Go 编写的安装脚本,自动检测系统发行版(Debian/Ubuntu/Armbian) 脚本安装 Docker、docker‑compose 并拉取 CasaOS 镜像 启动后打开 http://IP:80,进入 Web UI 在 UI 里可以看到系统状态、资源占用以及“一键装”列表 在两块不同硬件上部署的踩坑记1️⃣ 旧 PC(Intel i5、8 GB RAM): 先把 BIOS 里的 SATA 控制器改成 AHCI,防止磁盘识别慢。 系统装了 Ubuntu Server 20.04,脚本默认选择了“轻量模式”,省掉了不必要的监控服务。 第一次启动时 Docker 镜像下载慢,建议先在本地用 docker pull 预拉取,后续就快。 UI 中的系统信息可以直接看到 CPU 温度和负载,发现风扇转速异常时及时换散热片。 2️⃣ 树莓派 4B(4 GB): 官方镜像基于 Raspberry Pi OS Lite,先执行 sudo raspi-config 打开文件系统扩展。 默认的 swap 太小,手动把 /etc/dphys-swapfile 的大小调到 1 GB,避免大文件 copy 时 OOM。 挂载外接的 NTFS 移动硬盘时,只要在 UI 的「磁盘」页点“自动挂载”,CasaOS 会在后台调用 ntfs-3g,实测每次重启都能自动识别。 这两套机器的共同点是:资源占用不到 10% 的 CPU、200 MB 左右的内存,在日常文件传输、媒体播放时几乎感觉不到负重。为什么选 CasaOS 而不是 OpenMediaVault、TrueNAS Core 安装门槛:OpenMediaVault 需要手动分区、配置网络、安装插件;TrueNAS Core 对硬件要求更高(至少 8 GB ECC RAM)。CasaOS 只要一行命令。 UI 体验:CasaOS 采用现代化响应式布局,配色柔和;而 OMV UI 仍是传统的灰白页面,功能隐藏较深。 Docker 生态:CasaOS 把 Docker 当作“底层即服务”,所有容器都在 UI 统一管理;OMV 需要额外插件,TrueNAS 只在企业版才原生支持。 社区与文档:CasaOS 官方提供 YouTube 教程、Discord 讨论组,中文资料逐渐丰富;其他两者的中文社区相对分散。 所以,如果目标是“几分钟搞定家庭云”,CasaOS 的性价比最高。把 CasaOS 打造成影音中心在 UI 的“应用商店”里点装 Jellyfin,随后在设置里挂载已经自动识别的 NAS 硬盘,Jellyfin 会自动扫库。再配合外部的 Plex 或 Emby 客户端,就可以在电视、手机上流畅点播 4K 视频。想要更自动化?可以在 CasaOS 的“自定义安装”里写一个 docker‑compose,加入 radarr+sonarr + qBittorrent,实现下载‑整理‑播放全链路自动化。动手才是硬核总结一下:CasaOS 用最小的学习成本,提供了最完整的家庭云生态,足以满足大多数家庭用户的文件同步、媒体播放和轻度自动化需求。如果你手上有闲置的旧电脑、树莓派甚至是小型 ARM 盒子,赶紧把它们交给 CasaOS 吧,省钱又省心。如果你已经在使用 CasaOS,或者在部署过程中遇到卡点,欢迎在下方评论区吐槽、分享你的经验,大家一起进步~项目地址:https://github.com/IceWhaleTech/CasaOS
2026年07月01日
10 阅读
0 评论
0 点赞
2026-05-08
WinBoat 让 Windows 软件在 Linux 桌面上自然出现的实战全指南
嗨,朋友们,今天我想跟你们聊聊最近在 Linux 社区闹得沸沸扬扬的 WinBoat。如果你跟我一样,平时在 Ubuntu、Fedora 或者其他发行版上玩转命令行、敲写脚本,却偶尔会碰到必须用 Windows 软件才能完成的工作——比如 Office、Photoshop,甚至是公司内部专属的 ERP 系统——那你一定会对这玩意儿产生浓厚兴趣。什么是 WinBoat?简而言之,WinBoat 把一整套 Windows 系统塞进 Docker 容器里,然后通过微软的 RemoteApp 协议把每个 Windows 程序的窗口「搬」到你的 Linux 桌面上。想象一下,你的电脑里既有一个看不见的 Windows 小厨房,里面煮着各种 Windows 软件,而我们只看到端上摆出来的菜——每道菜都是一个独立的窗口,就像普通的 Linux 软件一样。为什么要用它,而不是 Wine 或传统虚拟机? 兼容性:Wine 像是把 Windows 的指令翻译成 Linux 的语言,很多时候能跑,但也经常出现「这功能不支持」的尴尬。WinBoat 用真实的 Windows 环境,理论上任何能在 Windows 上跑的程序都能跑。 使用感受:传统的 VirtualBox、VMware 等虚拟机会打开一个完整的 Windows 桌面,你得在里面切换窗口、复制粘贴都要跳进跳出。WinBoat 把程序窗口直接放到 Linux 桌面,Alt‑Tab、任务栏、快捷键都自然工作。 入门门槛:如果你不想摸底层的 QEMU/KVM、手动写 XML 配置文件,WinBoat 提供了图形化向导,一步步点「下一步」就能把 Windows 安装好,连 ISO 下载和用户创建都帮你搞定。 上手前的准备这里有几条硬件和软件的「底线」,只要满足,就能顺利跑起 WinBoat: CPU 必须支持硬件虚拟化(VT‑x 或 AMD‑V),并在 BIOS/UEFI 中开启。 最低 4 GB 空闲内存(建议 8 GB 以上),至少 2 个 CPU 线程。 硬盘空余 32 GB(安装 Windows 镜像和容器会占大约 30‑40 GB)。 Docker(官方仓库版)+ Docker‑Compose v2,不支持 Docker Desktop。 FreeRDP 3.x(自带音频支持),在 Debian/Ubuntu 系统里通常是 freerdp3‑x11。 KVM 已在内核里启用(可以用 kvm‑ok 检查)。 如果你用的是 Podman,也可以,只是 USB 直通功能暂时不支持。一步步安装(以 Ubuntu 为例) 装 Docker:先把旧的 docker 包全部卸掉,随后按官方文档加仓库、安装 docker‑ce、docker‑compose‑plugin,记得把自己加入 docker 组,重启后 docker run hello‑world 能正常输出。 装 FreeRDP:sudo apt install freerdp3‑x11,确认 xfreerdp3 /version 能看到 3.x。 下载 WinBoat:去 GitHub Releases,挑选 .deb 或 AppImage,我个人更爱 AppImage,省去系统依赖,只要 chmod +x …AppImage 然后双击。 第一次启动:运行 winboat,向导会检查所有前置条件。检查通过后,它会让你选存放路径(默认 ~/winboat),选择 Windows 版本(10/11),输入本地用户名密码。接下来它会下载官方评估 ISO(约 7 GB),创建容器并在后台自动完成 Windows 安装。这个过程大概 30‑60 分钟,期间可以泡杯茶。 启动 Windows 应用:安装好后,WinBoat 主面板左侧有「Apps」列表,里面会显示所有检测到的 Windows 程序。点「Launch」就会弹出一个普通窗口,你可以像对待本地软件一样拖动、最大化、复制粘贴。 如果想装更多软件,只需要在 WinBoat 提供的「Windows Desktop」里打开完整的 Windows 桌面,正常下载安装即可。安装完后关掉桌面会话,回到「Apps」页面,新的程序会自动出现。我亲自试用的感受下面分享几个我在实际使用中的案例,帮助你判断它到底能不能满足你的需求。1️⃣ Office 套件(Word、Excel、PowerPoint)我把一台老旧的笔记本(i5‑8250U、8 GB RAM)换成了 Linux Mint,平时用 LibreOffice 还能,但同事经常发来带宏的 Excel 表,我必须用原版的 Office。WinBoat 安装完后,直接在「Apps」里点「Microsoft Word」,窗口响应流畅,粘贴、截图都没问题,甚至可以直接把 Word 文档拖进 Linux 的文件管理器,省去了共享文件夹的麻烦。2️⃣ Photoshop(轻度使用)说实话,Photoshop 对显卡有一定依赖,我的机器只有 Intel 集成显卡。WinBoat 目前没有 GPU 直通,所以渲染会慢一些,大约比原生 Windows 慢 30‑40%。但对于普通的图片裁剪、文字添加,这个延迟几乎感受不到,最关键的是「所有插件都能加载」——这点是 Wine 完全搞不定的。3️⃣ 开发者常用的 Notepad++ / Visual Studio Code(Windows 版)这类轻量编辑器启动几乎是即点即开的感觉,内存占用也很低。用 WinBoat 打开后,我发现它们竟然可以直接访问 Linux 主目录(在 Windows 里显示为 \host\Data),所以编辑代码、调试脚本时根本不需要来回拷贝文件。4️⃣ 游戏和高强度图形软件如果你想玩《Valorant》或《Fortnite》这类需要内核级防作弊的游戏,WinBoat 说不行。因为它跑在虚拟化环境里,防作弊会直接把你踢出。对于 3D 建模、渲染类软件(比如 Blender、Fusion 360),也因为缺少 GPU 直通,体验只能算是「能用但吃力」。这类需求还是建议走传统的完整 VM 并配合 GPU 直通,或者直接在 Windows 机器上跑。优点与不足的清单 优点 兼容几乎所有 Windows 程序(除 GPU 密集型和防作弊游戏)。 界面简洁,一键安装,适合不想折腾配置文件的用户。 文件共享自然,Linux 主目录直接挂载到 Windows,省去 Samba、共享文件夹的麻烦。 启动速度比完整 VM 快,容器启动只需要几秒,整体占用也比传统 VM 小。 不足 仍然需要 Windows 正版授权,否则会一直看到激活水印。 没有 GPU 加速,图形密集型软件会慢。 在 Wayland 环境下偶尔会出现窗口错位或尺寸异常,切 X11 可缓解。 Docker Desktop 不支持,必须手动装官方 Docker,稍微有点门槛。 Beta 版本,偶尔会卡死或更新不稳定,需要自行排查。 有哪些坑?我踩过的坑与解决办法 忘记把自己加进 docker 组。结果启动时提示「Cannot connect to the Docker daemon」,只要执行 sudo usermod -aG docker $USER 后登出再登录即可。 FreeRDP 版本不对。Ubuntu 24.04 里默认只有 freerdp2‑x11,需要手动装 freerdp3‑x11,否则启动 Windows 应用会出现黑屏。 磁盘空间不足。Docker 默认把卷放在 /var/lib/docker,如果根分区小于 100 GB,容易卡住。可以在启动时给容器指定自定义挂载点,或者把 /var/lib/docker 移动到大盘。 KVM 未开启。很多笔记本默认关闭虚拟化,启动时会提示「KVM acceleration cannot be used」。进入 BIOS,打开 VT‑x/AMD‑V,重启即可。 首次运行时出现「clipboard not working」的报错。只要重启 WinBoat 服务或重启容器,剪贴板会恢复。 和 WinApps 的对比如果你看过之前的老项目 WinApps,可能会好奇它们到底有什么区别。简而言之: WinApps 更「硬核」——需要手动编辑 YAML 配置、自己写脚本,适合想要极致自定义的老手。 WinBoat 更「软妹」——把所有配置封装进图形化向导,省去手写文件的痛苦。 两者底层都是 Windows VM + RemoteApp,只是实现方式不同。 如果你是 Linux 新手,或者只想快速跑 Office、Photoshop,推荐直接尝试 WinBoat;如果你已经在玩转 KVM、需要多 VM 共存、想把 Windows 桌面放在别的机器上,WinApps 仍有价值。总结 & 我的小建议整体来看,WinBoat 把「在 Linux 上使用 Windows 软件」这件事简化到了「点几下就能用」的程度。它并不完美——GPU 加速、企业级多用户共享仍是缺口——但已经足够解决大多数日常办公、轻度创意工作以及老旧业务系统的需求。如果你正打算摆脱 Windows 双系统的繁琐,又不想在 Wine 里挑三拣四,可以先在空闲的硬盘分区上试试 WinBoat。只要记得准备好 Windows 授权、挂好 Docker、确保 KVM 开启,你就能在 Linux 桌面上自然地打开 Word、Excel、甚至 Photoshop,仿佛它们天生就是 Linux 程序一样。最后,别忘了: 定期检查容器更新,复制快照备份重要数据。 如果遇到卡顿或黑屏,先确认 FreeRDP 版本、Docker 运行状态,再尝试重启容器。 保持系统整体 RAM 充足,给 WinBoat 分配的内存不要超过机器总内存的一半。 祝你玩得开心,Linux 与 Windows 的「奇妙共生」不再是梦!😊
2026年05月08日
273 阅读
0 评论
0 点赞
2026-04-13
NAS 进阶指南:一步步部署 Hermes Agent,打造你的私有化 AI 助手
NAS 进阶指南:一步步部署 Hermes Agent,打造你的私有化 AI 助手在私有化部署 AI 浪潮中,Hermes Agent 以其强大的自主任务处理能力和对本地大模型的良好支持,成为了技术爱好者们的首选。如果你拥有一台 NAS(群晖、威联通或自建 Linux NAS),将其部署在本地不仅能保护隐私,还能深度集成你的本地资源。本文将手把手教你如何在 NAS 环境下,通过 Docker 部署并配置一个生产级别的 Hermes Agent。建议收藏后实操。1. NAS 环境准备在开始之前,我们需要确保 NAS 的硬件和软件环境满足运行需求。 硬件建议: 建议 Intel/AMD x86_64 处理器,支持 AVX2 指令集。基础运行建议 4GB 以上内存;若需本地跑大模型,建议 16GB 或更高。 软件环境: 确保已安装最新版本的 Docker Engine(群晖用户请在套件中心安装 "Container Manager")。 2. Docker 环境配置为了提高部署效率,我们推荐使用 Docker Compose 进行部署。首先,通过 SSH 连接到 NAS,在共享文件夹下创建项目目录:mkdir -p /volume1/docker/hermes-agent/data mkdir -p /volume1/docker/hermes-agent/config cd /volume1/docker/hermes-agent3. Hermes Agent 容器部署在 hermes-agent 目录下创建 docker-compose.yml 文件:version: '3.8' services: hermes-agent: image: hermes-ai/agent:latest container_name: hermes-agent restart: always ports: - "8080:8080" volumes: - ./config:/app/config - ./data:/app/data environment: - API_KEY=${HERMES_API_KEY} - LLM_PROVIDER=openai - OPENAI_API_KEY=${OPENAI_API_KEY} - OPENAI_API_BASE=${OPENAI_API_BASE}4. 安全与维护建议 禁止公网直连: 默认 8080 端口不要直接暴露。 反向代理: 推荐使用 Nginx Proxy Manager,通过域名访问并开启 SSL。 备份策略: 使用 NAS 自带的备份工具(如 Hyper Backup)定期备份整个 hermes-agent 文件夹。 通过以上步骤,你已经在 NAS 上成功部署了一个功能完备的 Hermes Agent。它不仅是你的 24 小时在线助手,更是你私有数据中心智能化的核心。
2026年04月13日
197 阅读
0 评论
0 点赞
2024-07-23
在OpenWrt上弄个Alist-encrypt,让你的某盘安全又便捷
大家好!最近发现了一个真正能改变你网盘使用方式的工具——Alist-encrypt!不仅能够提升网盘的安全性,还能让你在OpenWrt设备上轻松搭建个人的加密存储和在线影院。今天我将详细介绍如何在OpenWrt上使用docker-compose部署和配置Alist-encrypt,让你的文件管理更加安全和便捷!Alist-encrypt是一个专为Alist网盘设计的加密代理工具,支持对文件进行加密传输和在线解密播放。它使用了RC4和AES-CTR等安全算法,保证了数据的机密性和传输速度,特别适合于需要保护隐私数据的用户。在OpenWrt上通过docker-compose安装Alist-encrypt步骤:1.为了在OpenWrt上部署Alist-encrypt,OpenWrt固件建议从openwrt.ai下载刷入,你需要确保已经安装了Docker和docker-compose。如果你的设备还没有安装,请按照下面方法。使用网页登录到你的OpenWrt设备控制台,打开“服务”-“终端”。通过以下命令更新软件包列表并安装Docker和docker-compose:opkg update opkg install docker dockerd docker-compose2.安装alist服务,之前有介绍,请查看相关文档。可快速安装luci-app-alist插件。3.配置docker-compose.yml文件创建目录如/data/docker/alist-encrypt,进入目录编辑配置docker-compose.yml文件,用于启动Alist-encrypt服务:mkdir -p /data/docker/alist-encrypt cd /data/docker/alist-encrypt vi docker-compose.ymldocker-compose.yml内容:version: '3' services: alist-encrypt: image: prophet310/alist-encrypt:beta restart: unless-stopped hostname: alist-encrypt container_name: alist-encrypt volumes: - ./alist-encrypt:/node-proxy/conf environment: TZ: Asia/Shanghai ALIST_HOST: 192.168.1.251:5244 # 替换为你的Alist主机地址和端口 ports: - 5344:5344 network_mode: bridge记得保存退出。4.启动Alist-encrypt服务配置完成后,使用docker-compose启动Alist-encrypt服务:docker-compose up -d5.配置和使用Alist-encrypt1)访问配置页面:打开浏览器,访问 http://你的OpenWrt设备的IP:5344/public/index.html2)登录管理界面:默认管理员账号为admin,密码为123456。3)设置路径规则:在配置页面上,你可以设置路径的正则表达式,例如:movie_encrypt/*,用于指定需要加密传输的文件夹。4)通过Alist-encrypt代理访问:浏览器打开http://你的OpenWrt设备的IP:5344/,即可访问到代理后的Alist服务,除了多了一个标识,跟直接访问完全没有什么区别。Alist-encrypt的功能和优势通过Alist-encrypt,你可以:实现对Alist网盘内容的加密传输,确保文件安全性。在webdav客户端上上传和下载加密文件,保护隐私数据。在线解密播放加密的视频,查看加密的图片,保持网盘操作的便捷性和安全性。现在,你可以将你的网盘变成一个私人影院,安全地管理和享受高品质的多媒体内容!嘿嘿,你想要放的内容,你懂我懂啊。更多关注:www.9418666.xyz
2024年07月23日
1,685 阅读
0 评论
0 点赞
2024-07-11
vLLM是什么?OpenWrt+多客轻松部署
💡 大家好!今天给大家带来一篇关于vLLM的内容以及如何在OpenWrt上通过Docker部署vLLM的教程。准备好了吗?😉vLLM是一款用于大语言模型推理和服务的快速且易于使用的库。✨它的优点简直太多了,让我们一起来看看吧!超高的服务吞吐量:vLLM利用PagedAttention高效管理注意力键和值内存,连续批量处理传入请求。快速模型执行:支持CUDA/HIP图形,量化技术包括GPTQ、AWQ、SqueezeLLM、FP8 KV缓存,优化的CUDA内核。灵活易用:无缝集成热门的Hugging Face模型,支持并行采样、束搜索等多种解码算法,流式输出。因此,vLLM简直是LLM推理和服务的绝绝子!✨接下来,我们进入核心教程环节📚,看看如何在OpenWrt上通过Docker部署vLLM。第一步:准备工作系统要求:vLLM需要安装OpenWrt的X86设备,支持AVX512指令集架构,推荐的编译器为gcc/g++>=12.3.0。建议从openwrt.ai下载刷入固件。安装Docker:确保你已经在OpenWrt上安装并配置好Docker,可通过“系统”-“软件包”安装哦。安装git-http插件:需要使用git命令克隆项目。第二步:克隆git项目我们打开命令行终端(“服务”-“终端”),进入到/data/docker目录,使用git克隆项目:https://github.com/vllm-project/vllm.gitcd /data/docker git clone https://github.com/vllm-project/vllm.git第二步:构建Docker镜像进入vllm目录,使用官方提供的Dockerfile.cpu来构建vLLM的CPU环境镜像:cd vllm docker build -f Dockerfile.cpu -t vllm-cpu-env --shm-size=4g .这个命令会创建一个名为vllm-cpu-env的Docker镜像,并分配4GB的共享内存。🔥但这个构建的过程需要一定时间,请耐心等待。第三步:运行Docker容器使用以下命令运行刚才创建的Docker镜像:docker run -it --rm --network=host vllm-cpu-env这样就可以启动vLLM的服务啦!如果你有特定的CPU或内存要求,可以添加相应的参数,比如:docker run -it \ --rm \ --network=host \ --cpuset-cpus=<cpu-id-list> \ --cpuset-mems=<memory-node> \ vllm-cpu-env是不是很简单?就像ABC一样!🎉这个最主要用来提供类似OpenAI的API接口,可以给其他前端服务进行调用。更多功能vLLM不仅支持最流行的Hugging Face模型,还能处理Transformer类LLM、Mixture-of-Expert LLM以及多模态LLM,比如Llama、Mixtral和LLaVA。真的是YYDS啊!💯更多介绍请阅读官方文档:docs.vllm.ai/en/latest。今天的教程就到这里啦,大家赶快动手试试吧!😎更多关注:www.9418666.xyz
2024年07月11日
1,402 阅读
0 评论
0 点赞
2024-06-14
CF Tunnel部署神器,轻松搞定OpenWrt免费内网穿透
大家好呀!今天要给大家分享一个超级实用的神器——CF Tunnel💻。尤其对于喜欢折腾网络的朋友们,这个教程绝对是宝藏✨。小白们也不用怕,按照我的步骤来,保准你们都能搞定!CF Tunnel是什么?CF Tunnel是一种内网穿透工具,可以轻松地把你家里的Web服务搬到公网。这样你就可以随时随地访问家里的服务啦!是不是听起来就很心动呢?为什么选择CF Tunnel?免费好用:个人免费版就已经足够使用了,还不用买VPS,省钱又省心💰。带宽高:不论是哪个运营商,都能完美跨越,不卡顿,速度杠杠的🚀。简单方便:只需要简单安装客户端,智能家电、机顶盒都能轻松搞定📺。部署CF Tunnel的准备工作在开始之前,你需要准备以下几样东西:一台运行OpenWrt的路由器Docker环境CF(cloudflare)账户,拥有一个域名(可以去申请一些免费域名)关于如何在CF中创建Tunnel的详细教程可以学习官方文档: create-remote-tunnel 或者参考这篇文档: CF Tunnel 免费内网穿透的简明教程 这里就介绍一些重点的操作。开始部署CF Tunnel步骤一:安装Docker首先,我们需要在OpenWrt上安装Docker。建议从openwrt.ai获取固件,登录后在软件包中安装dockerman插件,即可轻松完成Docker图形化的安装。刷新一下菜单栏就可以看到Docker,点击查看概览。步骤二:创建CF Tunnel的Docker容器接下来,我们需要进入容器界面,新增一个容器,然后点开解析CLI后的命令行按钮,从CF账户配置Tunnel的运行方式的界面复制Docker运行命令粘贴过来,然后提交。注意要带有一长串的token哦。步骤三:启动CF Tunnel的Docker容器配置完成后,我们就可以点击启动运行CF Tunnel了。这时候,Cloudflare Tunnel就运行起来啦!你可以回到CF账户中继续操作,可以看到此Tunnel变成Health状态了。步骤三:配置CF Tunnel的穿透功能假设你要把OpenWrt的管理页面暴露到公网,就在Public Hostname配置页面中依次添加子域名Subdomain,选择你绑定到CF的域名Domain,类型Type选择HTTP,URL填写:你OpenWrt设备的IP地址:端口号(如80),然后保存。这样,一个完美的CF Tunnel部署就完成啦🎉!直接访问配置的子域名地址即可,还自带SSL证书,是不是很简单?小白们也能轻松搞定!快来试试吧!这个教程是不是很实用?还不赶紧收藏,分享给你的小伙伴们!📢 让大家都来体验一下CF Tunnel的强大功能吧!✨更多关注:www.9418666.xyz
2024年06月14日
1,721 阅读
0 评论
0 点赞
2024-06-12
ChatOllama怎么用?OpenWrt快速部署它
大家好呀!今天我要和大家分享一款超级好用的神器——ChatOllama🌟,以及如何在OpenWrt上通过docker-compose来部署它。如果你也是个技术小白,这篇文章绝对是你的救星💡,一起手把手来操作,轻松搞定部署!什么是ChatOllama?ChatOllama是一款基于AI的聊天机器人🤖,功能强大,应用广泛。无论是用来做个人助理还是知识库,它都能轻松胜任。而且,它支持在各种操作系统和环境下运行,尤其是通过Docker容器化部署,让安装和管理变得更加简单。很多小伙伴用OpenWrt来做路由器,但其实它的功能远不止如此。在OpenWrt上安装Docker,你可以将你的路由器变成一个功能强大的服务器🌐。是不是很酷?准备工作在开始之前,我们需要一些准备工作:确保你的OpenWrt设备(建议从openwrt.ai下载安装固件)已经安装了Docker和Docker-compose。如果还没有,先在命令行执行以下命令安装:opkg update opkg install docker dockerd opkg install docker-compose确保你的设备已经连接到互联网,以便下载必要的镜像和资源。确认一下Docker环境已准备好。部署步骤接下来,我们进入正题,开始部署ChatOllama。步骤一:创建docker-compose文件我们需要创建一个放置的目录,如mkdir -p /data/docker/chatollama,在目录内创建一个docker-compose文件来定义ChatOllama服务,命令:cd /data/docker/chatollama vi docker-compose.ymldocker-compose.yml文件如下:services: ollama: image: ollama/ollama ports: - "11434:11434" restart: always volumes: - ollama_data:/root/.ollama chromadb: image: chromadb/chroma ports: - "8000:8000" restart: always volumes: - chromadb_data:/chroma/.chroma/index chatollama: environment: - CHROMADB_URL=http://chromadb:8000 - DATABASE_URL=file:/app/sqlite/chatollama.sqlite - REDIS_HOST=redis image: 0001coder/chatollama:latest extra_hosts: - "host.docker.internal:host-gateway" ports: - "3000:3000" restart: always volumes: - ~/.chatollama:/app/sqlite redis: image: redis:latest restart: always volumes: - redis_data:/data volumes: chromadb_data: redis_data: 保存并退出编辑器。步骤二:启动服务接下来,我们使用docker-compose启动ChatOllama服务:docker-compose up -d这一步会自动拉取ChatOllama的相关镜像并启动服务。如果一切顺利,你应该可以容器在运行。步骤三:配置ChatOllama打开浏览器,访问http://<你的OpenWrt设备IP>:3000,进入ChatOllama的主界面。按照提示完成Ollama配置,只需在端点框下填http://host.docker.internal:11434,然后保存。然后可以在模型页面下载一个qwen:0.5b的大模型:另外也需要在命令行初始一下SQLite 数据库:步骤四:测试ChatOllama配置完成后,可以在Web界面上测试ChatOllama的功能。进入对话页,最下方选择模型后,输入一些常见的问题,看看它的表现。如果一切正常,你的ChatOllama已经成功部署并运行啦!🎉常见问题和解决办法1.无法访问Web界面:确保Docker服务正常运行,并检查端口映射是否正确。2.拉取镜像失败:检查网络连接,并确保OpenWrt设备有足够的存储空间。3.服务启动失败:查看docker-compose日志,检查是否有错误信息,并根据提示解决。看完这篇文章,是不是觉得在OpenWrt上部署ChatOllama其实很简单?🧐只需要几个步骤,你就能拥有一个强大的AI聊天助手。还在等什么?赶快动手试试吧!希望这篇文章对你有所帮助,记得点赞👍、收藏❤️、分享🔗,让更多人知道这个宝藏神器!💎更多关注:www.9418666.xyz
2024年06月12日
1,420 阅读
0 评论
0 点赞
2024-06-05
沉浸式视频体验,小雅Alist在openwrt搭建教程
小伙伴们好呀~最近发现了一个宝藏神器,小雅Alist,搭配阿里云盘,简直爽到飞起!📈 之前一直用一些影视站看电影,但网速慢,画质差,体验真的不太好。今天就和大家分享一下如何在OpenWrt上安装小雅Alist的详细步骤,让你也能轻松享受高质量的观影体验!🎬1.准备工作在安装前,我们需要获取三个关键信息:token、open token和folder id。另外,你还需要在OpenWrt机器上安装Docker,因为小雅Alist是通过Docker镜像来安装的。如果你还没有安装Docker,建议到openwrt.ai下载固件,在软件包中直接安装dockerman插件哦。🛠️2.获取token打开网站: aliyuntoken ,会出现二维码,用手机端阿里云盘扫描,就能获取到token了,记得保存下来哦。3.获取open token打开网站:Aliyundrive Refresh Token ,点击“Scan QrCode”获取二维码,然后用手机端阿里云盘扫描。扫描完成后,再点击“I have scan”来获取refresh token,并保存。3.获取folder id打开小雅的分享地址: https://www.alipan.com/s/rP9gP3h9asE ,将内容转存到自己的网盘下。进入阿里云盘,打开刚才转存的目录,看地址栏,最后那一串字符串就是folder id,记录下来。经过这些步骤,我们已经准备好了所需的三个信息,现在就可以开始安装小雅Alist啦!🚀4.安装小雅Alist4.1 一键脚本安装这种方式最简单!在获取了上述信息后,直接在VPS或电脑上打开终端,执行以下命令:bash -c "$(curl http://docker.xiaoya.pro/update_new.sh)"按提示输入token(32位)、open token(335位)以及folder id(40位),等待安装完成即可。通过docker ps命令查看是否有一个名为xiaoya的容器,如果存在就说明安装成功啦!🎉4.2 Docker命令安装如果你想要更灵活地控制配置,可以手动使用Docker命令来安装。先创建配置文件目录,如/data/docker/xiaoya,并新建以下三个文件:mytoken.txt:将token字符串放入其中。myopentoken.txt:将refresh token字符串放入其中。temp_transfer_folder_id.txt:将folder id字符串放入其中。然后运行以下命令:docker run -d --network=host -v /data/docker/xiaoya:/data --restart=always --name=xiaoya xiaoyaliu/alist:hostmode等待安装完成,通过docker ps查看是否启动成功。配置文件都放在/data/docker/xiaoya目录下。📂4.3 Docker Compose安装最常用的方式,方便管理,前提是要在openwrt软件包中安装好docker-compose插件。先创建以下目录结构:/data/docker/xiaoya├── data│ ├── mytoken.txt│ ├── myopentoken.txt│ ├── temp_transfer_folder_id.txt└── docker-compose.yamldocker-compose.yaml文件内容如下:version: '3.9' services: xiaoya: image: xiaoyaliu/alist:latest container_name: xiaoya env_file: - .env restart: unless-stopped ports: - 8888:80 - 2345:2345 - 2346:2346 volumes: - ./data:/data environment: - TZ=Asia/Shanghai在/data/docker/xiaoya目录下执行以下命令启动:docker compose up -d安装完成后,可以通过你的OpenWrt机器IP:8888来访问啦!5.播放电影安装完成后,就可以在网页端找到你想看的电影,直接观看或用iina、VLC等播放器打开播放。📺 安卓手机也可以使用tvbox观看,详细配置见小雅Alist中的说明。6.配置登录如果你不想让别人随便使用,可以配置登录。需要在配置文件目录添加guestlogin.txt(空文件)和guestpass.txt(内容为密码),这样访问你的Alist就需要账号和密码啦,账号是:dav,密码是guestpass.txt中的内容。🔒希望大家都能顺利安装成功!🎉更多关注:www.9418666.xyz
2024年06月05日
1,966 阅读
0 评论
0 点赞
2024-06-03
用Jan打造离线AI神器!上OpenWrt详细步骤
小伙伴们,你们了解过Jan吗?这个绝绝子的开源ChatGPT替代品不仅完全离线运行,还能在任何硬件上跑得飞快,从PC到多GPU集群都能搞定🤩。Jan有以下5个特点:本地运行,隐私无忧支持远程API,灵活调用100%离线,数据安全跨平台支持,随心使用强大扩展性,功能多样今天,就来和大家一起如何在OpenWRT上,通过Docker Compose部署Jan的cpu-fs模式。真的超简单,有机就能做!首先,准备好你的环境。你需要Docker和Docker Compose。这两者在OpenWrt上的安装非常简单,建议从openwrt.ai上下载固件,只需进入软件包,搜索并下载dockerd和docker-compose两个插件,或者通过命令一键安装:opkg update&&opkg install dockerd docker-compose。安装完成后通过以下命令确认docker环境正常:Jan也支持GPU模式,那就需要通过Ubuntu等系统安装nvidia-driver和nvidia-docker2。具体安装教程可以参考官方文档📄。接下来,我们就要开始部署Jan了!OpenWrt下我们选择使用cpu-fs模式,也就是在CPU模式下使用默认文件系统。具体步骤如下:步骤一:创建目录,首先,在命令行终端下,在合适位置创建jan目录,如mkdir -p /data/docker/jan,然后进入目录。步骤二:docker-compose配置文件在jan目录下,我们可以选择两种docker-compose配置文件:docker-compose.yml(使用预构建的Docker镜像)和docker-compose-dev.yml(本地构建Docker镜像)。我们这里选择简单的方法,使用wget命令下载,使用预构建的Docker镜像。配置文件中,需要将app_cpu_fs模式下把API_BASE_URL中的localhost改为你的OpenWrt路由器的IP:步骤三:启动Jan服务只需执行以下命令即可开启Jan的服务:docker-compose --profile cpu-fs up -d步骤四:检查Jan是否正常运行启动完Jan的Web服务器,你可以通过浏览器访问http://你的OpenWrt路由IP:3000来使用Jan了🎉。自带大模型仓库:常见问题1.Docker无法启动? 检查Docker服务是否正常运行。2.Jan无法访问? 确认你的防火墙设置允许端口3000的访问;可更换ghcr.io/janhq/jan-server的镜像版本,地址:https://github.com/janhq/jan/pkgs/container/jan-server3.需要更多帮助? 加入Jan的Discord社区,寻求帮助和支持。看到这里,你是不是已经觉得很简单了呢?其实,部署Jan真的不难,只要按照步骤一步一步来,很快你就能在自己的设备上拥有一个强大的离线AI助手💪。赶快试试看吧,把这个神器分享给你的小伙伴们吧!更多关注:www.9418666.xyz
2024年06月03日
1,560 阅读
0 评论
0 点赞
2024-05-30
你的私人AI大脑Khoj,在OpenWRT上的部署一下吧
大家好,今天给小伙伴们带来一个绝绝子的神器——Khoj!这款开源的私人AI应用简直是宝藏💎,它能帮助你扩展自己的数字大脑,让你无论在工作还是学习上都如虎添翼🦁。现在,就让我们一起看看如何在OpenWRT上通过docker-compose来部署这个神器吧!🛠️Khoj可以让你的AI代理随时待命,随时为你提供帮助。你可以将自己的笔记📓、文档📄分享到Khoj上,这样你的数字大脑就能不断扩展🧠。而且,Khoj的AI代理可以访问互联网,这就意味着你可以实时获取信息📡。这不仅是工作中的神器,也是学习上的好帮手📚。Khoj的兼容性也是非常强的,不管你是使用Desktop、Emacs、Obsidian、Web等等,都能轻松使用Khoj。同时,它还支持多种文件格式的共享,包括pdf、markdown、org-mode、notion文件和GitHub仓库📁。这些都能让你在使用过程中畅通无阻⚡。最让人激动的是,Khoj还能进行语义搜索,这意味着你在文档中的搜索将更加快速且准确🔍。不仅如此,Khoj的AI代理还能根据你的需求创建个性化的图像🖼️,并且理解你的语音🎤。简直是YYDS,超有料啊!🤩说了这么多,那么如何在OpenWRT上通过docker-compose来部署Khoj呢?接下来就是学习时间📖:第一步:安装Docker和Docker-compose在OpenWRT上安装Docker和Docker-compose,为了方便省事,这里建议大家从openwrt.ai下载固件,通过软件包安装dockerd和docker-compose等插件。安装完毕后,在命令行模式(“服务”-“终端”)验证一下安装是否成功:第二步:创建Khoj目录,编写docker-compose文件在你的OpenWRT设备上创建一个文件夹,比如mkdir -p /data/docker/khoj,然后在这个文件夹中创建一个名为docker-compose.yml的文件。文件内容如下:version: "3.9" services: database: image: ankane/pgvector ports: - "5432:5432" environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: postgres volumes: - khoj_db:/var/lib/postgresql/data/ healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres"] interval: 30s timeout: 10s retries: 5 server: depends_on: database: condition: service_healthy # Use the following line to use the latest version of khoj. Otherwise, it will build from source. image: ghcr.io/khoj-ai/khoj:latest # Uncomment the following line to build from source. This will take a few minutes. Comment the next two lines out if you want to use the offiicial image. # build: # context: . ports: # If changing the local port (left hand side), no other changes required. # If changing the remote port (right hand side), # change the port in the args in the build section, # as well as the port in the command section to match - "42110:42110" working_dir: /app volumes: - khoj_config:/root/.khoj/ - khoj_models:/root/.cache/torch/sentence_transformers # Use 0.0.0.0 to explicitly set the host ip for the service on the container. https://pythonspeed.com/articles/docker-connection-refused/ environment: - POSTGRES_DB=postgres - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - POSTGRES_HOST=database - POSTGRES_PORT=5432 - KHOJ_DJANGO_SECRET_KEY=secret - KHOJ_DEBUG=False -
[email protected]
- KHOJ_ADMIN_PASSWORD=password command: --host="0.0.0.0" --port=42110 -vv --anonymous-mode volumes: khoj_config: khoj_db: khoj_models:第三步:启动Khoj运行以下命令启动Khoj:docker-compose up -d此时,你的Khoj就会开始拉取镜像,并且运行容器。第四步:访问等待一会在运行了!你可以通过访问http://你的OpenWRT设备IP:42110来查看Khoj的工作界面🌐。第五步:配置和使用Khoj根据你的需求,在Khoj的配置界面进行相关设置。Files可以同步你电脑的文件,需要下载对应的桌面端:khoj.dev/downloads;Github是通过你的API令牌连接到你的代码仓库;Notion连接到你的相关笔记。通过这些设置,你就可以上传自己的笔记和文档,体验Khoj带来的高效和便利✨。Khoj的部署就是这么简单,有手就能做🤲。希望这篇教程对你有所帮助!如果觉得有用,记得点赞收藏哦❤️!更多关注:www.9418666.xyz
2024年05月30日
1,571 阅读
0 评论
0 点赞
1
2