From c5c6d218161f4165b86f722b964d81ed6d251d7e Mon Sep 17 00:00:00 2001 From: CrazyJasonwell Date: Fri, 11 Jul 2025 06:37:21 +0800 Subject: [PATCH] vault backup: 2025-07-11 06:37:21 --- .obsidian/plugins/rss-reader/data.json | 44 ++--- .obsidian/workspace.json | 12 +- 10-WebClipper/AList的开源替代:OpenList.md | 192 +++++++++++++++++++++ 3 files changed, 220 insertions(+), 28 deletions(-) create mode 100644 10-WebClipper/AList的开源替代:OpenList.md diff --git a/.obsidian/plugins/rss-reader/data.json b/.obsidian/plugins/rss-reader/data.json index 32f975b7..e3b14000 100644 --- a/.obsidian/plugins/rss-reader/data.json +++ b/.obsidian/plugins/rss-reader/data.json @@ -2377,28 +2377,6 @@ "image": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM6R9F6X8Eb8tVejfJCiakD29MChuQFDuov2qvEjw72cxfg/0", "description": "", "items": [ - { - "title": "IntelliSSH:AI驱动的远程服务器管理软件", - "description": "\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n\n \n \n \n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n \n \n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n
\n
\n \n
\n
\n \n\n\n\n\n
\n \n
\n \n
\n \n \n \n
\n \n
\n \"cover_image\"\n
\n
\n
\n\n \n
\n
\n \n \n \n \n \n\n
\n \n

\nIntelliSSH:AI驱动的远程服务器管理软件

\n
\n Original\n \n 杨浦老苏\n \n \n \n \n 各种折腾 \n \n
\n
\n \n \n \n \n \n \n \n \n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n\n \n \n\n \n \n\n \n \n \n \n \n \n \n \n

简介

什么是 IntelliSSH ?

IntelliSSH 是一个安全且用户友好的网络应用程序,旨在通过 SSH 管理 Linux 服务器。它结合了人工智能功能,允许用户通过浏览器直接访问和控制远程服务器。

主要特点

  1. 浏览器基础的 SSH 访问:使用 xterm.js 提供实时终端访问,支持多种操作。
  2. 完整的 SFTP 客户端:支持文件的上传、下载、文件夹创建和删除等操作。
  3. 集中式会话管理:安全管理多个 SSH 会话,提供简化的用户体验。
  4. 身份验证支持:支持密码和密钥认证,确保安全性。
  5. AI 助手:提供上下文相关的帮助和建议,提升用户效率。
  6. 安全性:加密的凭据存储,速率限制,确保数据安全。
  7. 灵活的部署选项:支持本地部署或 Docker 部署。

应用场景

  • 系统管理:系统管理员可以利用 IntelliSSH 轻松管理多台 Linux 服务器,提高工作效率。
  • 开发环境:开发人员可通过该工具快速访问和控制开发服务器,进行调试和测试。
  • 教育和培训:用于教学目的,帮助学生学习 Linux 操作和网络管理。
  • 远程工作:支持远程访问,适合需要在不同地点工作的团队和个人。

IntelliSSH 是一个功能强大的工具,结合了 SSH 管理和人工智能,其用户友好的界面和安全特性,使得远程服务器管理变得更加高效和安全。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 intellissh ,选择第一个 clusterzx/intellissh,版本选择 latest。

本文写作时, latest 版本对应为  1.1.0;

卷

在 docker 文件夹中,创建一个新文件夹 intellissh,并在其中建一个子文件夹 data

文件夹
装载路径
说明
docker/intellissh/data/app/server/data
存放数据库和 session 等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口
容器端口
31853000

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 intellissh 和 子目录
mkdir -p /volume1/docker/intellissh/data

# 进入 intellissh 目录
cd /volume1/docker/intellissh

# 运行容器
docker run -d \\
   --restart unless-stopped \\
   --name intellissh \\
   -p 3185:3000 \\
   -v $(pwd)/data:/app/server/data \\
   clusterzx/intellissh:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
intellissh:
    image:clusterzx/intellissh:latest
    container_name:intellissh
    restart:unless-stopped
    ports:
      -3185:3000
    volumes:
      # Mount for persistent backend data (SQLite DB, session info, etc.)
      -./data:/app/server/data

然后执行下面的命令

# 新建文件夹 intellissh 和 子目录
mkdir -p /volume1/docker/intellissh/data

# 进入 intellissh 目录
cd /volume1/docker/intellissh

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3185 就能看到登录界面

默认管理员凭证在首次启动时显示在 Docker 日志中,类似下面这样

========================================================
INITIAL ADMIN ACCOUNT CREATED
Username: admin
Password: 48b8d3114cc07e61
Please log in and change this password immediately!
========================================================

如果不是在群晖上,可以用命令 docker logs intellissh 查看

登录成功后的主界面

点 New Session 创建新的连接

点 Connect

连接成功

点 Settings 可以设置邮件和服务的相关参数,例如关闭注册

而点 Switch to User Settings 进入用户设置后,可以设置 LLM

以硅基流动为例

  • Custom API Key:填入硅基的 API 秘钥;
  • Custom API URL:填入硅基的 API 地址;
  • Custom Model:例如 deepseek-ai/DeepSeek-V3

目前硅基流动(SiliconFlow),注册就送 2000 万 Tokens,虽然不是免费,但也够用一阵子的

注册地址:

https://cloud.siliconflow.cn/i/NkUiXVhQ

开启 AI助手

点 Execute 可以直接执行,和 Warp 终端比较像了

参考文档

clusterzx/intellissh: A secure and user-friendly web app for managing Linux servers with Artifical Intelligence via SSH—right from your browser.
地址:https://github.com/clusterzx/intellissh

@所有人:写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

\n \n
\n
预览时标签不可点
\n \n
\n\n \n
\n \n
\n
\n \n
\n \n \n \n
\n
\n
\n\n
\n\n\n \n
\n
\n\n
\n\n \n
\n
\n \n
\n
\n
\n\n \n
\n
\n
\n \n

Scan to Follow

\n
\n
\n
\n
\n\n \n \n\n
\n
\n \n 继续滑动看下一个\n
\n
\n\n
\n\n\n
\n\n\n\n\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n 各种折腾
\n
\n
\n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n 向上滑动看下一个\n
\n
\n
\n
\n\n\n\n
\n\n\n
\n\n\n
\n\n\n
\n
\n
    \n
\n
\n
\n\n\n
\n
\n
\n
\n
\n Got It\n
\n
\n
\n\n\n\n\n\n\n
\n
\n
\n \n Scan with Weixin to
use this Mini Program\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n \n \n
\n\n\n
\n
\n
\n
\n \n
\n \"跳转二维码\"\n
\n \"作者头像\"\n
\n
\n
\n
\n

微信扫一扫可打开此内容,
使用完整服务

\n
\n
\n
\n\n\n \n
\n
\n
\n
\n
\n
\n \n \n\n: \n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n.\n \n\n\nVideo\nMini Program\n\n\nLike\n,轻点两下取消赞\nWow\n,轻点两下取消在看\nShare\nComment\nFavorite\n听过\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n \n\n\n\n", - "content": "\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n\n \n \n \n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n \n \n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n
\n
\n \n
\n
\n \n\n\n\n\n
\n \n
\n \n
\n \n \n \n
\n \n
\n \"cover_image\"\n
\n
\n
\n\n \n
\n
\n \n \n \n \n \n\n
\n \n

\nIntelliSSH:AI驱动的远程服务器管理软件

\n
\n Original\n \n 杨浦老苏\n \n \n \n \n 各种折腾 \n \n
\n
\n \n \n \n \n \n \n \n \n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n\n \n \n\n \n \n\n \n \n \n \n \n \n \n \n

简介

什么是 IntelliSSH ?

IntelliSSH 是一个安全且用户友好的网络应用程序,旨在通过 SSH 管理 Linux 服务器。它结合了人工智能功能,允许用户通过浏览器直接访问和控制远程服务器。

主要特点

  1. 浏览器基础的 SSH 访问:使用 xterm.js 提供实时终端访问,支持多种操作。
  2. 完整的 SFTP 客户端:支持文件的上传、下载、文件夹创建和删除等操作。
  3. 集中式会话管理:安全管理多个 SSH 会话,提供简化的用户体验。
  4. 身份验证支持:支持密码和密钥认证,确保安全性。
  5. AI 助手:提供上下文相关的帮助和建议,提升用户效率。
  6. 安全性:加密的凭据存储,速率限制,确保数据安全。
  7. 灵活的部署选项:支持本地部署或 Docker 部署。

应用场景

  • 系统管理:系统管理员可以利用 IntelliSSH 轻松管理多台 Linux 服务器,提高工作效率。
  • 开发环境:开发人员可通过该工具快速访问和控制开发服务器,进行调试和测试。
  • 教育和培训:用于教学目的,帮助学生学习 Linux 操作和网络管理。
  • 远程工作:支持远程访问,适合需要在不同地点工作的团队和个人。

IntelliSSH 是一个功能强大的工具,结合了 SSH 管理和人工智能,其用户友好的界面和安全特性,使得远程服务器管理变得更加高效和安全。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 intellissh ,选择第一个 clusterzx/intellissh,版本选择 latest。

本文写作时, latest 版本对应为  1.1.0;

卷

在 docker 文件夹中,创建一个新文件夹 intellissh,并在其中建一个子文件夹 data

文件夹
装载路径
说明
docker/intellissh/data/app/server/data
存放数据库和 session 等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口
容器端口
31853000

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 intellissh 和 子目录
mkdir -p /volume1/docker/intellissh/data

# 进入 intellissh 目录
cd /volume1/docker/intellissh

# 运行容器
docker run -d \\
   --restart unless-stopped \\
   --name intellissh \\
   -p 3185:3000 \\
   -v $(pwd)/data:/app/server/data \\
   clusterzx/intellissh:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
intellissh:
    image:clusterzx/intellissh:latest
    container_name:intellissh
    restart:unless-stopped
    ports:
      -3185:3000
    volumes:
      # Mount for persistent backend data (SQLite DB, session info, etc.)
      -./data:/app/server/data

然后执行下面的命令

# 新建文件夹 intellissh 和 子目录
mkdir -p /volume1/docker/intellissh/data

# 进入 intellissh 目录
cd /volume1/docker/intellissh

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3185 就能看到登录界面

默认管理员凭证在首次启动时显示在 Docker 日志中,类似下面这样

========================================================
INITIAL ADMIN ACCOUNT CREATED
Username: admin
Password: 48b8d3114cc07e61
Please log in and change this password immediately!
========================================================

如果不是在群晖上,可以用命令 docker logs intellissh 查看

登录成功后的主界面

点 New Session 创建新的连接

点 Connect

连接成功

点 Settings 可以设置邮件和服务的相关参数,例如关闭注册

而点 Switch to User Settings 进入用户设置后,可以设置 LLM

以硅基流动为例

  • Custom API Key:填入硅基的 API 秘钥;
  • Custom API URL:填入硅基的 API 地址;
  • Custom Model:例如 deepseek-ai/DeepSeek-V3

目前硅基流动(SiliconFlow),注册就送 2000 万 Tokens,虽然不是免费,但也够用一阵子的

注册地址:

https://cloud.siliconflow.cn/i/NkUiXVhQ

开启 AI助手

点 Execute 可以直接执行,和 Warp 终端比较像了

参考文档

clusterzx/intellissh: A secure and user-friendly web app for managing Linux servers with Artifical Intelligence via SSH—right from your browser.
地址:https://github.com/clusterzx/intellissh

@所有人:写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

\n \n
\n
预览时标签不可点
\n \n
\n\n \n
\n \n
\n
\n \n
\n \n \n \n
\n
\n
\n\n
\n\n\n \n
\n
\n\n
\n\n \n
\n
\n \n
\n
\n
\n\n \n
\n
\n
\n \n

Scan to Follow

\n
\n
\n
\n
\n\n \n \n\n
\n
\n \n 继续滑动看下一个\n
\n
\n\n
\n\n\n
\n\n\n\n\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n 各种折腾
\n
\n
\n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n 向上滑动看下一个\n
\n
\n
\n
\n\n\n\n
\n\n\n
\n\n\n
\n\n\n
\n
\n
    \n
\n
\n
\n\n\n
\n
\n
\n
\n
\n Got It\n
\n
\n
\n\n\n\n\n\n\n
\n
\n
\n \n Scan with Weixin to
use this Mini Program\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n \n \n
\n\n\n
\n
\n
\n
\n \n
\n \"跳转二维码\"\n
\n \"作者头像\"\n
\n
\n
\n
\n

微信扫一扫可打开此内容,
使用完整服务

\n
\n
\n
\n\n\n \n
\n
\n
\n
\n
\n
\n \n \n\n: \n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n.\n \n\n\nVideo\nMini Program\n\n\nLike\n,轻点两下取消赞\nWow\n,轻点两下取消在看\nShare\nComment\nFavorite\n听过\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n \n\n\n\n", - "category": "", - "link": "https://mp.weixin.qq.com/s/OQujCpu9iGz2VLn3EiwbGg", - "creator": "", - "pubDate": "2025-07-09T11:01:21.000Z", - "enclosure": "", - "enclosureType": "", - "image": "", - "id": "OQujCpu9iGz2VLn3EiwbGg", - "language": "", - "folder": "IT技术", - "feed": "各种折腾", - "read": false, - "favorite": false, - "created": false, - "tags": [], - "hash": "290eeedc7d45ee8faa23fab84d6ac371", - "highlights": [] - }, { "title": "自托管的云文件存储解决方案Phylum", "description": "\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n\n \n \n \n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n \n \n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n
\n
\n \n
\n
\n \n\n\n\n\n
\n \n
\n \n
\n \n \n \n
\n \n
\n \"cover_image\"\n
\n
\n
\n\n \n
\n
\n \n \n \n \n \n\n
\n \n

\n自托管的云文件存储解决方案Phylum

\n
\n Original\n \n 杨浦老苏\n \n \n \n \n 各种折腾 \n \n
\n
\n \n \n \n \n \n \n \n \n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n\n \n \n\n \n \n\n \n \n \n \n \n \n \n \n

简介

什么是 Phylum ?

Phylum 是一个自托管的文件存储平台,旨在替代 Google Drive 和 Dropbox 等云存储服务。它具有离线优先的 web 和原生客户端,用户可以在没有稳定互联网连接的情况下进行操作。

主要特点

  1. 自托管:用户可以在自己的服务器上部署,确保数据的隐私和控制。
  2. 离线优先:支持在无网络连接时进行操作,并在重新连接时自动同步更改。
  3. 多种客户端:提供 web 和原生客户端,支持跨平台使用。
  4. 文件共享:支持对文件进行公开分享,并设置密码保护和过期时间。
  5. 权限管理: 用户权限管理灵活,可以添加、修改用户及其权限。
  6. 版本历史:保留文件的完整版本历史,允许用户回溯和下载以前的版本。
  7. WebDAV 兼容:支持 WebDAV 协议,方便与其他应用程序集成。
  8. 多种身份验证后端:支持 LDAP 和 OpenID(OAuth)等身份验证方式。
  9. 高度可配置:允许用户根据需求自定义配置和管理选项。

应用场景

  • 个人和团队文件管理:适用于需要安全存储和管理个人或团队文件的用户。
  • 开发和测试环境:开发者可以在本地或测试环境中使用 Phylum,支持快速迭代和版本控制。
  • 企业文件共享:企业可以利用 Phylum 实现内部文件共享和权限管理,确保数据安全。
  • 教育和培训:教师和学生可以共享学习资料,管理课程文件。

Phylum 为用户提供了一种灵活、安全的文件存储和管理解决方案,适合各种需求和使用场景。

安装

在群晖上以 Docker 方式安装。

本文写作时, latest 版本对应的软件版本为  0.4.0;

采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

services:
  server:
    image:shroff12/phylum:latest
    container_name:phylum_server
    restart:always
    ports:
      -'2448:2448'
    volumes:
      -./storage:/app/storage
    #  - ./config.yml:/app/config.yml
    environment:
      PHYLUM_DB_HOST:db
      PHYLUM_DB_NAME:phylum
      PHYLUM_DB_USER:phylum
      PHYLUM_DB_PASSWORD:phylum123
    depends_on:
      db:
        condition:service_healthy

db:
    image:docker.io/postgres:17
    container_name:phylum_db
    restart:always
    # ports:
    #   - '5432:5432'
    volumes:
      -./data:/var/lib/postgresql/data
    environment:
      POSTGRES_DB:phylum
      POSTGRES_USER:phylum
      POSTGRES_PASSWORD:phylum123
    healthcheck:
      test:\"pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}\"
      interval:30s
      timeout:5s
      retries:3
      start_period:5s

然后执行下面的命令

# 新建文件夹 phylum 和 子目录
mkdir -p /volume1/docker/phylum/{data,storage}

# 进入 phylum 目录
cd /volume1/docker/phylum

# 将 docker-compose.yml 和 config.yml 放入当前目录

# 一键启动
docker-compose up -d 

运行

在浏览器中输入 http://群晖IP:2448 就能看到设置界面

直接点 Next 会看到登录界面

添加用户

官方的文档没看懂,所以求助了一下 AI

# 进入容器
docker exec -it phylum_server /bin/sh

# 创建用户(不发送邮件)
./phylum admin user invite wbsu2003@gmail.com --no-email

# 为用户设置密码
# 密码不能少于12个字符,必须要有1个大写字母等(示例:@Abc1234567890@)
./phylum admin user passwd wbsu2003@gmail.com

用上面创建用户的邮件和密码登录成功后的主界面

点 + NEW 可以新建目录和上传文件

随便上传了一个文件

支持右键功能

WebDAV

默认是开启的,user@exmaple.com 的 WebDAV 路径将为 /webdav/~user@example.com

按照上一步新建的

  • 服务器 URL:http://群晖IP:2448/webdav/~wbsu2003@gmail.com
  • 账号: wbsu2003@gmail.com
  • 密码: 对应的用户网页登录密码

连接成功后,能看到我们上传的文件

客户端

从代码看,客户端使用 Flutter 开发,应该是支持多平台的

但是发布的版本,目前似乎还只有 Android 的,可能是因为还在项目早期吧

参考文档

1. shroff/phylum: Self-hosted cloud file storage with offline-first web and native clients - Codeberg.org
地址:https://codeberg.org/shroff/phylum

2. Phylum - self-hosted file storage with offline-first web and native clients : r/selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/1lseax4/phylum_selfhosted_file_storage_with_offlinefirst/

@所有人:写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

\n \n
\n
预览时标签不可点
\n \n
\n\n \n
\n \n
\n
\n \n
\n \n \n \n
\n
\n
\n\n
\n\n\n \n
\n
\n\n
\n\n \n
\n
\n \n
\n
\n
\n\n \n
\n
\n
\n \n

Scan to Follow

\n
\n
\n
\n
\n\n \n \n\n
\n
\n \n 继续滑动看下一个\n
\n
\n\n
\n\n\n
\n\n\n\n\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n 各种折腾
\n
\n
\n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n 向上滑动看下一个\n
\n
\n
\n
\n\n\n\n
\n\n\n
\n\n\n
\n\n\n
\n
\n
    \n
\n
\n
\n\n\n
\n
\n
\n
\n
\n Got It\n
\n
\n
\n\n\n\n\n\n\n
\n
\n
\n \n Scan with Weixin to
use this Mini Program\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n \n \n
\n\n\n
\n
\n
\n
\n \n
\n \"跳转二维码\"\n
\n \"作者头像\"\n
\n
\n
\n
\n

微信扫一扫可打开此内容,
使用完整服务

\n
\n
\n
\n\n\n \n
\n
\n
\n
\n
\n
\n \n \n\n: \n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n.\n \n\n\nVideo\nMini Program\n\n\nLike\n,轻点两下取消赞\nWow\n,轻点两下取消在看\nShare\nComment\nFavorite\n听过\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n \n\n\n\n", @@ -2421,6 +2399,28 @@ "hash": "37e8086261b53a64d0e3494743fc98a7", "highlights": [] }, + { + "title": "IntelliSSH:AI驱动的远程服务器管理软件", + "description": "\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n\n \n \n \n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n \n \n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n
\n
\n \n
\n
\n \n\n\n\n\n
\n \n
\n \n
\n \n \n \n
\n \n
\n \"cover_image\"\n
\n
\n
\n\n \n
\n
\n \n \n \n \n \n\n
\n \n

\nIntelliSSH:AI驱动的远程服务器管理软件

\n
\n Original\n \n 杨浦老苏\n \n \n \n \n 各种折腾 \n \n
\n
\n \n \n \n \n \n \n \n \n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n\n \n \n\n \n \n\n \n \n \n \n \n \n \n \n

简介

什么是 IntelliSSH ?

IntelliSSH 是一个安全且用户友好的网络应用程序,旨在通过 SSH 管理 Linux 服务器。它结合了人工智能功能,允许用户通过浏览器直接访问和控制远程服务器。

主要特点

  1. 浏览器基础的 SSH 访问:使用 xterm.js 提供实时终端访问,支持多种操作。
  2. 完整的 SFTP 客户端:支持文件的上传、下载、文件夹创建和删除等操作。
  3. 集中式会话管理:安全管理多个 SSH 会话,提供简化的用户体验。
  4. 身份验证支持:支持密码和密钥认证,确保安全性。
  5. AI 助手:提供上下文相关的帮助和建议,提升用户效率。
  6. 安全性:加密的凭据存储,速率限制,确保数据安全。
  7. 灵活的部署选项:支持本地部署或 Docker 部署。

应用场景

  • 系统管理:系统管理员可以利用 IntelliSSH 轻松管理多台 Linux 服务器,提高工作效率。
  • 开发环境:开发人员可通过该工具快速访问和控制开发服务器,进行调试和测试。
  • 教育和培训:用于教学目的,帮助学生学习 Linux 操作和网络管理。
  • 远程工作:支持远程访问,适合需要在不同地点工作的团队和个人。

IntelliSSH 是一个功能强大的工具,结合了 SSH 管理和人工智能,其用户友好的界面和安全特性,使得远程服务器管理变得更加高效和安全。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 intellissh ,选择第一个 clusterzx/intellissh,版本选择 latest。

本文写作时, latest 版本对应为  1.1.0;

卷

在 docker 文件夹中,创建一个新文件夹 intellissh,并在其中建一个子文件夹 data

文件夹
装载路径
说明
docker/intellissh/data/app/server/data
存放数据库和 session 等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口
容器端口
31853000

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 intellissh 和 子目录
mkdir -p /volume1/docker/intellissh/data

# 进入 intellissh 目录
cd /volume1/docker/intellissh

# 运行容器
docker run -d \\
   --restart unless-stopped \\
   --name intellissh \\
   -p 3185:3000 \\
   -v $(pwd)/data:/app/server/data \\
   clusterzx/intellissh:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
intellissh:
    image:clusterzx/intellissh:latest
    container_name:intellissh
    restart:unless-stopped
    ports:
      -3185:3000
    volumes:
      # Mount for persistent backend data (SQLite DB, session info, etc.)
      -./data:/app/server/data

然后执行下面的命令

# 新建文件夹 intellissh 和 子目录
mkdir -p /volume1/docker/intellissh/data

# 进入 intellissh 目录
cd /volume1/docker/intellissh

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3185 就能看到登录界面

默认管理员凭证在首次启动时显示在 Docker 日志中,类似下面这样

========================================================
INITIAL ADMIN ACCOUNT CREATED
Username: admin
Password: 48b8d3114cc07e61
Please log in and change this password immediately!
========================================================

如果不是在群晖上,可以用命令 docker logs intellissh 查看

登录成功后的主界面

点 New Session 创建新的连接

点 Connect

连接成功

点 Settings 可以设置邮件和服务的相关参数,例如关闭注册

而点 Switch to User Settings 进入用户设置后,可以设置 LLM

以硅基流动为例

  • Custom API Key:填入硅基的 API 秘钥;
  • Custom API URL:填入硅基的 API 地址;
  • Custom Model:例如 deepseek-ai/DeepSeek-V3

目前硅基流动(SiliconFlow),注册就送 2000 万 Tokens,虽然不是免费,但也够用一阵子的

注册地址:

https://cloud.siliconflow.cn/i/NkUiXVhQ

开启 AI助手

点 Execute 可以直接执行,和 Warp 终端比较像了

参考文档

clusterzx/intellissh: A secure and user-friendly web app for managing Linux servers with Artifical Intelligence via SSH—right from your browser.
地址:https://github.com/clusterzx/intellissh

@所有人:写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

\n \n
\n
预览时标签不可点
\n \n
\n\n \n
\n \n
\n
\n \n
\n \n \n \n
\n
\n
\n\n
\n\n\n \n
\n
\n\n
\n\n \n
\n
\n \n
\n
\n
\n\n \n
\n
\n
\n \n

Scan to Follow

\n
\n
\n
\n
\n\n \n \n\n
\n
\n \n 继续滑动看下一个\n
\n
\n\n
\n\n\n
\n\n\n\n\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n 各种折腾
\n
\n
\n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n 向上滑动看下一个\n
\n
\n
\n
\n\n\n\n
\n\n\n
\n\n\n
\n\n\n
\n
\n
    \n
\n
\n
\n\n\n
\n
\n
\n
\n
\n Got It\n
\n
\n
\n\n\n\n\n\n\n
\n
\n
\n \n Scan with Weixin to
use this Mini Program\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n \n \n
\n\n\n
\n
\n
\n
\n \n
\n \"跳转二维码\"\n
\n \"作者头像\"\n
\n
\n
\n
\n

微信扫一扫可打开此内容,
使用完整服务

\n
\n
\n
\n\n\n \n
\n
\n
\n
\n
\n
\n \n \n\n: \n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n.\n \n\n\nVideo\nMini Program\n\n\nLike\n,轻点两下取消赞\nWow\n,轻点两下取消在看\nShare\nComment\nFavorite\n听过\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n \n\n\n\n", + "content": "\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n\n \n \n \n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n \n \n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n
\n
\n \n
\n
\n \n\n\n\n\n
\n \n
\n \n
\n \n \n \n
\n \n
\n \"cover_image\"\n
\n
\n
\n\n \n
\n
\n \n \n \n \n \n\n
\n \n

\nIntelliSSH:AI驱动的远程服务器管理软件

\n
\n Original\n \n 杨浦老苏\n \n \n \n \n 各种折腾 \n \n
\n
\n \n \n \n \n \n \n \n \n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n\n \n \n\n \n \n\n \n \n \n \n \n \n \n \n

简介

什么是 IntelliSSH ?

IntelliSSH 是一个安全且用户友好的网络应用程序,旨在通过 SSH 管理 Linux 服务器。它结合了人工智能功能,允许用户通过浏览器直接访问和控制远程服务器。

主要特点

  1. 浏览器基础的 SSH 访问:使用 xterm.js 提供实时终端访问,支持多种操作。
  2. 完整的 SFTP 客户端:支持文件的上传、下载、文件夹创建和删除等操作。
  3. 集中式会话管理:安全管理多个 SSH 会话,提供简化的用户体验。
  4. 身份验证支持:支持密码和密钥认证,确保安全性。
  5. AI 助手:提供上下文相关的帮助和建议,提升用户效率。
  6. 安全性:加密的凭据存储,速率限制,确保数据安全。
  7. 灵活的部署选项:支持本地部署或 Docker 部署。

应用场景

  • 系统管理:系统管理员可以利用 IntelliSSH 轻松管理多台 Linux 服务器,提高工作效率。
  • 开发环境:开发人员可通过该工具快速访问和控制开发服务器,进行调试和测试。
  • 教育和培训:用于教学目的,帮助学生学习 Linux 操作和网络管理。
  • 远程工作:支持远程访问,适合需要在不同地点工作的团队和个人。

IntelliSSH 是一个功能强大的工具,结合了 SSH 管理和人工智能,其用户友好的界面和安全特性,使得远程服务器管理变得更加高效和安全。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 intellissh ,选择第一个 clusterzx/intellissh,版本选择 latest。

本文写作时, latest 版本对应为  1.1.0;

卷

在 docker 文件夹中,创建一个新文件夹 intellissh,并在其中建一个子文件夹 data

文件夹
装载路径
说明
docker/intellissh/data/app/server/data
存放数据库和 session 等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口
容器端口
31853000

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 intellissh 和 子目录
mkdir -p /volume1/docker/intellissh/data

# 进入 intellissh 目录
cd /volume1/docker/intellissh

# 运行容器
docker run -d \\
   --restart unless-stopped \\
   --name intellissh \\
   -p 3185:3000 \\
   -v $(pwd)/data:/app/server/data \\
   clusterzx/intellissh:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
intellissh:
    image:clusterzx/intellissh:latest
    container_name:intellissh
    restart:unless-stopped
    ports:
      -3185:3000
    volumes:
      # Mount for persistent backend data (SQLite DB, session info, etc.)
      -./data:/app/server/data

然后执行下面的命令

# 新建文件夹 intellissh 和 子目录
mkdir -p /volume1/docker/intellissh/data

# 进入 intellissh 目录
cd /volume1/docker/intellissh

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3185 就能看到登录界面

默认管理员凭证在首次启动时显示在 Docker 日志中,类似下面这样

========================================================
INITIAL ADMIN ACCOUNT CREATED
Username: admin
Password: 48b8d3114cc07e61
Please log in and change this password immediately!
========================================================

如果不是在群晖上,可以用命令 docker logs intellissh 查看

登录成功后的主界面

点 New Session 创建新的连接

点 Connect

连接成功

点 Settings 可以设置邮件和服务的相关参数,例如关闭注册

而点 Switch to User Settings 进入用户设置后,可以设置 LLM

以硅基流动为例

  • Custom API Key:填入硅基的 API 秘钥;
  • Custom API URL:填入硅基的 API 地址;
  • Custom Model:例如 deepseek-ai/DeepSeek-V3

目前硅基流动(SiliconFlow),注册就送 2000 万 Tokens,虽然不是免费,但也够用一阵子的

注册地址:

https://cloud.siliconflow.cn/i/NkUiXVhQ

开启 AI助手

点 Execute 可以直接执行,和 Warp 终端比较像了

参考文档

clusterzx/intellissh: A secure and user-friendly web app for managing Linux servers with Artifical Intelligence via SSH—right from your browser.
地址:https://github.com/clusterzx/intellissh

@所有人:写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

\n \n
\n
预览时标签不可点
\n \n
\n\n \n
\n \n
\n
\n \n
\n \n \n \n
\n
\n
\n\n
\n\n\n \n
\n
\n\n
\n\n \n
\n
\n \n
\n
\n
\n\n \n
\n
\n
\n \n

Scan to Follow

\n
\n
\n
\n
\n\n \n \n\n
\n
\n \n 继续滑动看下一个\n
\n
\n\n
\n\n\n
\n\n\n\n\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n 各种折腾
\n
\n
\n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n 向上滑动看下一个\n
\n
\n
\n
\n\n\n\n
\n\n\n
\n\n\n
\n\n\n
\n
\n
    \n
\n
\n
\n\n\n
\n
\n
\n
\n
\n Got It\n
\n
\n
\n\n\n\n\n\n\n
\n
\n
\n \n Scan with Weixin to
use this Mini Program\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n \n \n
\n\n\n
\n
\n
\n
\n \n
\n \"跳转二维码\"\n
\n \"作者头像\"\n
\n
\n
\n
\n

微信扫一扫可打开此内容,
使用完整服务

\n
\n
\n
\n\n\n \n
\n
\n
\n
\n
\n
\n \n \n\n: \n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n.\n \n\n\nVideo\nMini Program\n\n\nLike\n,轻点两下取消赞\nWow\n,轻点两下取消在看\nShare\nComment\nFavorite\n听过\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n \n\n\n\n", + "category": "", + "link": "https://mp.weixin.qq.com/s/OQujCpu9iGz2VLn3EiwbGg", + "creator": "", + "pubDate": "2025-07-09T11:01:21.000Z", + "enclosure": "", + "enclosureType": "", + "image": "", + "id": "OQujCpu9iGz2VLn3EiwbGg", + "language": "", + "folder": "IT技术", + "feed": "各种折腾", + "read": false, + "favorite": false, + "created": false, + "tags": [], + "hash": "290eeedc7d45ee8faa23fab84d6ac371", + "highlights": [] + }, { "title": "开源服务运行监控工具Lunalytics", "description": "\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n\n \n \n \n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n \n \n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n
\n
\n \n
\n
\n \n\n\n\n\n
\n \n
\n \n
\n \n \n \n
\n \n
\n \"cover_image\"\n
\n
\n
\n\n \n
\n
\n \n \n \n \n \n\n
\n \n

\n开源服务运行监控工具Lunalytics

\n
\n Original\n \n 杨浦老苏\n \n \n \n \n 各种折腾 \n \n
\n
\n \n \n \n \n \n \n \n \n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n\n \n \n\n \n \n\n \n \n \n \n \n \n \n \n

简介

什么是 Lunalytics ?

Lunalytics 是一个开源监控工具,使用 Node.js 和 React 构建,专注于为开发者提供优先体验,支持多个用户。Lunalytics  目前可以监控 HTTP(s)/TCP 连接,未来会添加更多连接。除了 ping 👀 之外,还在研究不同的监控系统。

主要特点

  • 支持多用户:允许多个用户同时使用和管理监控功能。
  • HTTP(s)/TCP 监控:可以监控 HTTP 和 TCP 连接,未来将添加更多监控选项。
  • 角色基于访问控制:实现不同用户权限管理。
  • 简洁易用的用户界面:提供清晰、友好的用户体验。
  • 可定制的用户界面和配置:用户可以根据需要自定义界面和个人资料。

Lunalytics 旨在克服现有监控工具的不足,提供一个现代化、易于使用的解决方案。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 lunalytics ,选择第一个 ksjaay/lunalytics,版本只有一个 latest,所以双击直接下载。

卷

在 docker 文件夹中,创建一个新文件夹 lunalytics,并在其中建一个子文件夹 data

文件夹
装载路径
说明
docker/lunalytics/data/app/data
存放数据库和设置文件
docker/lunalytics/logs/app/logs
存放日志文件

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口
容器端口
23082308

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 lunalytics 和 子目录
mkdir -p /volume1/docker/lunalytics/{data,logs}

# 进入 lunalytics 目录
cd /volume1/docker/lunalytics

# 运行容器
docker run -d \\
   --restart unless-stopped \\
   --name lunalytics \\
   -p 2308:2308 \\
   -v $(pwd)/data:/app/data \\
   -v $(pwd)/logs:/app/logs \\
   ksjaay/lunalytics:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
lunalytics:
    image:ksjaay/lunalytics:latest
    container_name:lunalytics
    restart:unless-stopped
    ports:
      -2308:2308
    volumes:
      -./data:/app/data
      -./logs:/app/logs

然后执行下面的命令

# 新建文件夹 lunalytics 和 子目录
mkdir -p /volume1/docker/lunalytics/{data,logs}

# 进入 lunalytics 目录
cd /volume1/docker/lunalytics

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

反向代理

简单测试了一下,使用 http://群晖IP:2308 注册时会报错 Please enter a valid URL.,而且登录也不能成功。老苏尝试用 nginx proxy manager 做反代后,可以正常登录

假设实际访问地址为: https://lunalytics.laosu.tech

域名
局域网地址
备注
lunalytics.laosu.techhttp://192.168.0.197:2308Lunalytics
 的访问地址

在 npm 中的设置

SSL 都勾选了

运行

在浏览器中输入反代的域名,就能看到注册向导界面

  • Email:填入 Email 地址
  • Uasename:填入用户名

设置密码

设置按照类型

如果选择了 Advanced Setup

  • 可以选择不同的数据库,SQLite 和 PostgreSQL
  • 数据库名默认就可以

接下来是网页设置

  • JWT Secret :相当是一个密钥,用于对 Token 进行签名验证。是一个长且随机的字符串。
  • Website URL:这里必须要用域名,否则会报错 Please enter a valid URL.,下图中尚未做修改,是错误的范例

监控

设置完成后的主界面

点 NEW 新建监控,以老苏的博客为例

  • Name :不能使用中文,不能有空格
  • Monitor Type:支持 http 和 tcp
  • URL :需要监控的网址
  • Method :支持 HEAD、DELETE、GET、OPTIONS

设置完成后,开始是没有数据的

慢慢的就有数据了

再多等一会儿

虽然支持多种通知,但对国内用户并不友好

参考文档

KSJaay/Lunalytics: 🚀 Open source monitoring tool built with Node.js
地址:https://github.com/KSJaay/Lunalytics

Lunalytics
地址:https://lunalytics.xyz/

Welcome to Lunalytics documentation | Lunalytics
地址:https://lunalytics.xyz/intro.html

@所有人:写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

\n \n
\n
预览时标签不可点
\n \n
\n\n \n
\n \n
\n
\n \n
\n \n \n \n
\n
\n
\n\n
\n\n\n \n
\n
\n\n
\n\n \n
\n
\n \n
\n
\n
\n\n \n
\n
\n
\n \n

Scan to Follow

\n
\n
\n
\n
\n\n \n \n\n
\n
\n \n 继续滑动看下一个\n
\n
\n\n
\n\n\n
\n\n\n\n\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n 各种折腾
\n
\n
\n
\n
\n
\n
\n
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n 向上滑动看下一个\n
\n
\n
\n
\n\n\n\n
\n\n\n
\n\n\n
\n\n\n
\n
\n
    \n
\n
\n
\n\n\n
\n
\n
\n
\n
\n Got It\n
\n
\n
\n\n\n\n\n\n\n
\n
\n
\n \n Scan with Weixin to
use this Mini Program\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n
\n
\n
\n \n
\n
\n \n
\n Cancel\n Allow\n
\n
\n
\n\n
\n \n \n
\n\n\n
\n
\n
\n
\n \n
\n \"跳转二维码\"\n
\n \"作者头像\"\n
\n
\n
\n
\n

微信扫一扫可打开此内容,
使用完整服务

\n
\n
\n
\n\n\n \n
\n
\n
\n
\n
\n
\n \n \n\n: \n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n,\n.\n \n\n\nVideo\nMini Program\n\n\nLike\n,轻点两下取消赞\nWow\n,轻点两下取消在看\nShare\nComment\nFavorite\n听过\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n \n\n\n\n", diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 2147d25e..26af6241 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "01-工作日记/2025-07-10.md", + "file": "10-WebClipper/AList的开源替代:OpenList.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "2025-07-10" + "title": "AList的开源替代:OpenList" } } ] @@ -175,13 +175,13 @@ "state": { "type": "outline", "state": { - "file": "01-工作日记/2025-07-10.md", + "file": "10-WebClipper/AList的开源替代:OpenList.md", "followCursor": false, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", - "title": "2025-07-10 的大纲" + "title": "AList的开源替代:OpenList 的大纲" } }, { @@ -277,8 +277,9 @@ }, "active": "6142e96e86443372", "lastOpenFiles": [ - "01-工作日记/2025-07-11.md", "01-工作日记/2025-07-10.md", + "10-WebClipper/AList的开源替代:OpenList.md", + "01-工作日记/2025-07-11.md", "01-工作日记/2025-07-09.md", "00-待办计划/2025-07 待办事宜.md", "30-RSS/网文精选/从皮甲到铁铠:蒙古战马的防护升级与骑兵巅峰.md", @@ -307,7 +308,6 @@ "screenshot.png", "工作日记", "08-Inbox/99-黑曜石玩家指南/3-obsidian做课题/工作小结与周汇报.md", - "08-Inbox/99-黑曜石玩家指南/1-obsidian入门/obsidian撰写草稿.md", "30-RSS/RSS阅读", "08-Inbox/assets/68691ee74ca1b.png", "08-Inbox/assets/yy88496nfr.png", diff --git a/10-WebClipper/AList的开源替代:OpenList.md b/10-WebClipper/AList的开源替代:OpenList.md new file mode 100644 index 00000000..0d776da5 --- /dev/null +++ b/10-WebClipper/AList的开源替代:OpenList.md @@ -0,0 +1,192 @@ +前一阵 `Alist` 的商业化事件闹的挺大,尽管商业化在一定程度上是为了维持项目的长期发展,但过程还是引发了广泛的争议和担忧。主要是原开发者在未充分告知的情况下出售了项目,剥夺了社区成员的知情权和选择权。同时也没有明确说明商业化版本与开源版本之间的区别,没有给存量用户足够的时间来迁移,严重违背了开源社区的核心价值观:信任和透明。 + +作为普通用户,我们更关心的是 `Alist` 的开源替代,目前看来,最可靠的继任者可能就是 `OpenList` + +**什么是 OpenList ?** + +> `OpenList` 是一个支持多存储的文件列表程序,使用 `Gin` 框架和 `Solidjs` 库,基于 `AList` 项目 `fork` 开发,是一个更可信、可持续的 `AList` 开源替代方案。 + +目前 `OpenList` 已经发布了 `4.0` 正式版,但依然存在一些已知问题,不过大部分功能已可稳定使用,具体迁移进度可在 OpenList 迁移工作总结 中查看。 + +在群晖上以 Docker 方式安装。 + +在注册表中搜索 `openlist` ,选择第一个 `openlistteam/openlist`,版本选择 `latest`。 + +> 本文写作时, `latest` 版本对应为  `v4.0.1`; + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/Cibq2rFYLAaFftHfhdUnHzjBibrDlBAIJicsMdyzkoVZdm8BuVHpRfHZvSR5trp6OUFAZzoNv21K5ibiby4icazaSMSA/640?wx_fmt=png&from=appmsg&watermark=1) + +卷 +- + +在 `docker` 文件夹中,创建一个新文件夹 `openlist`,并在其中建两个子文件夹 `data` 和 `share` + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/Cibq2rFYLAaFftHfhdUnHzjBibrDlBAIJicQZSicnaNapqiba9eiavJUSCsIHEQnevDYUXbaOxicPqVr60Viciaia8wcDicNg/640?wx_fmt=png&from=appmsg&watermark=1) + +| + +文件夹 + + | + +装载路径 + + | + +说明 + + | +| --- | --- | --- | +| `docker/openlist/data` | `/opt/openlist/data` | + +存放设置等 + + | +| `docker/openlist/share` | `/opt/openlist/share` | + +用作本地存储 + + | + +如果你不打算用群晖的本地存储,可以只映射 `data` 卷,用于存放设置文件和数据库 + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/Cibq2rFYLAaFftHfhdUnHzjBibrDlBAIJicXmdgYSKEliawpzicIXUg1vZyGf1O4NibPatoCtJYSI23icc1ox7OW7xyJw/640?wx_fmt=png&from=appmsg&watermark=1) + +如果你打算启用群晖的本地存储,需要先映射才能更方便的从容器中使用,但是考虑到容器内外用户的差异,建议映射空的文件夹而不是已经有文件的,避免出现权限问题 + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/Cibq2rFYLAaFftHfhdUnHzjBibrDlBAIJicLzxo8nVvd0O587DPxGFnswWnUG3jib5OKZ0SjjduG8pXicKJ0qPekficg/640?wx_fmt=png&from=appmsg&watermark=1) + +端口 +-- + +本地端口不冲突就行,不确定的话可以用命令查一下 + +``` +`# 查看端口占用 +netstat -tunlp | grep 端口号 +` +``` + +| + +本地端口 + + | + +容器端口 + + | +| --- | --- | +| `5244` | `5244` | + +默认暴露了两个端口,其中 + +* `5244` 端口是 `http` 协议; + +* `5245` 端口是  `https` 协议; + + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/Cibq2rFYLAaFftHfhdUnHzjBibrDlBAIJicia0ibtcro6btlGoUticOyCz49WDHmDgXK0Lf9f0zO4lvrfMvgCPiaqLxeA/640?wx_fmt=png&from=appmsg&watermark=1) + +用不上的可以删了 + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/Cibq2rFYLAaFftHfhdUnHzjBibrDlBAIJicgxsWgyKEcwQmQSbcUOnwZBic4bFmTtbBUvdKleMztrgralOatKt1mlQ/640?wx_fmt=png&from=appmsg&watermark=1) + +如果你熟悉命令行,可能用 `docker cli` 更快捷 + +``` +`# 新建文件夹 openlist 和 子目录 +mkdir -p /volume1/docker/openlist/{data,share} + +# 进入 openlist 目录 +cd /volume1/docker/openlist + +# 运行容器 +docker run -d \ +   --name="openlist" \ +   --restart=always \ +   -p 5244:5244 \ +   -v $(pwd)/data:/opt/openlist/data \ +   -v $(pwd)/share:/opt/openlist/share \ +   openlistteam/openlist:latest +` +``` + +也可以用 `docker-compose` 安装,将下面的内容保存为 `docker-compose.yml` 文件 + +``` +`version:'3' + +services: +openlist: +image:openlistteam/openlist:latest +container_name:openlist +restart:always +ports: +-5244:5244 +volumes: +-./data:/opt/openlist/data +-./share:/opt/openlist/share +` +``` + +然后执行下面的命令 + +``` +`# 新建文件夹 openlist 和 子目录 +mkdir -p /volume1/docker/openlist/{data,share} + +# 进入 openlist 目录 +cd /volume1/docker/openlist + +# 将 docker-compose.yml 放入当前目录 + +# 一键启动 +docker-compose up -d +` +``` + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/Cibq2rFYLAaFftHfhdUnHzjBibrDlBAIJicNCwQaicK50lJXtzKbRW66vDoljjFb3CtIp1Injug7yUHzz9f0aVh04A/640?wx_fmt=png&from=appmsg&watermark=1) + +在浏览器中输入 `http://群晖IP:5244` 就能看到主界面 + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/Cibq2rFYLAaFftHfhdUnHzjBibrDlBAIJicIsUP1tqQ8TpnYVrfcSYaPeJx4uvZIJbts0tm2RpL9XLe03Ux5XS6yg/640?wx_fmt=png&from=appmsg&watermark=1) + +第一次运行,管理员 `admin` 的初始密码,可以在日志中找到 + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/Cibq2rFYLAaFftHfhdUnHzjBibrDlBAIJicv1b98W5lMoAmb15SGOW2SSnMRtQia3KLE227fclicmEia1hvRg9tQojbg/640?wx_fmt=png&from=appmsg&watermark=1) + +用命令 `docker logs openlist` 也是可以的 + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/Cibq2rFYLAaFftHfhdUnHzjBibrDlBAIJic5v4RYL4AUUUNm8VAmMwibU787Q0olTbqrQpB8aubUVmJBvTFKHnDYvg/640?wx_fmt=png&from=appmsg&watermark=1) + +更多获取密码的方法或者软件使用可以参考老苏之前写的 `AList` 的相关部分 + +> 文章传送门: 支持本地挂载的网盘文件列表工具AList +> +> 杨浦老苏,公众号:各种折腾[支持本地挂载的网盘文件列表工具AList](http://mp.weixin.qq.com/s?__biz=MzI1NTQxMzc3MA==&mid=2247494995&idx=1&sn=bf22b8e5ef5ec93fbd5a1904a8d9e7b3&chksm=ea34f636dd437f20c818b727608b7abb59471e2d0a30aa509bd94ad58dbe42bd7bfc43f0058b#rd) + +如果之前安装过 `Alist`,只要修改两处: + +1. 镜像名从 `xhofe/alist` 改为 `openlistteam/openlist` + +2. 映射的容器内的路径,由 `/opt/alist/` 改为 `/opt/openlist/` + + +运行之前,最好对原来的数据进行一次备份 + +运行之后,原来怎么使用,现在还是一样的 + +1\. OpenListTeam/OpenList: A new AList Fork to Anti Trust Crisis +地址:https://github.com/OpenListTeam/OpenList + +2\. Home | OpenList 文档 +地址:https://docs.oplist.org/zh/ + +3\. Home | OpenList Docs(临时) +地址:https://openlistteam.github.io/docs/ + +4\. 支持本地挂载的网盘文件列表工具AList | 老苏的blog +地址:https://laosu.tech/2022/12/09/支持本地挂载的网盘文件列表工具AList + +@所有人:写文不易,如果你都看到了这里,请点个`赞`和`在看`,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。 \ No newline at end of file