LINUX怎么安装lrzsz linux怎么安装kernel内核
Outline 官方无 Linux 桌面客户端,仅支持 Docker 部署服务端;需专用 PostgreSQL(含 pg_trgm/btree_gin)、Nginx 反向代理(含 WebSocket 头配置)及公网可访问域名,不支持裸机直装或离线使用。

Outline 官方无 Linux 桌面客户端,称为“Linux 安装大纲知识库”实际上是指在 Linux 上运行 Outline Server(服务端),或通过浏览器访问已配置的 Outline 实例——它本身不是本地知识库软件,而是一个基于 Markdown 的协作 Wiki 服务。Outline Server 能不能直接安装在 Ubuntu/Debian 上吗?
可以,但必须使用 Docker 配置,官方不提供 deb/rpm 包或 systemd 服务脚本。裸机安装 Node.js + PostgreSQL 手动配置极易出错,Docker 是唯一被官方文档支持的方式。docker 和 docker-compose 提前必须装好(Ubuntu 推荐用 apt install docker.io docker-compose,别用 snap 版)PostgreSQL 数据库不能复用已有实例——Outline Server 要求 pg_trgm 和 btree_gin 扩展,且需专用用户与数据库.env 文件里 URL 必须填公网可访问地址(如 https://outline.example.com),填 http://localhost 会导致 Websocket 失败、编辑器无法加载为什么 docker-compose up -d 后打不开网页?
最常见原因是反向代理没配或SSL终止位置错误。Outline Server默认只监听localhost:3000,不公开HTTP/HTTPS端口,必须前置Nginx或Caddy。Docker Sandbox
创建并管理Docker沙箱虚拟机环境以安全执行代理。适用于运行不受信任代码、探索包或隔离代理工作负载。支持Claude、Codex、Copilot、Gemini和 Kiro代理,并提供网络代理控制。
下载 Nginx 配置里漏掉 proxy_set_header 升级 $http_upgrade; 和 proxy_set_header 连接“升级”; → 导致 WebSocket 连接被降级,页面卡在加载状态Let’s Encrypt 证书路径写错(如 /etc/letsencrypt/live/example.com/fullchain.pem 少了 fullchain)→ Nginx 启动失败,docker-compose ps 显示轮廓容器是 Up 但 nginx 是 Exited 防火墙没放开 443 端口(ufw allowed 443),或云服务器安全组未放行 → 外网根本连不上能不能过 Docker,用 Node.js 直接跑?
技术上可行,但不推荐。Outline Server 的 package.json 声明了 "engines": {"node": ">=18.17.0"},且依赖 libpq-dev、python3(编译 node-gyp)、git(动态加载插件)等系统组件。手动 npm ci 极易卡在 Sharp 或 pg-native 之前编译,尤其在 ARM64(如树莓派)上几乎必失败环境指标必须全部配置 Docker Compose 中定义的 2 个参数(如 SECRET_KEY、REDIS_URL、SLACK_CLIENT_ID),漏一个就会报错:无效配置升级困难:每次 git pull 后要重跑 npm run build,而 Docker 疑改 image: 标签再 docker-compose pull && up -d
真正容易被忽略:Outline 不同步本地文件,所有内容都存在 PostgreSQL 里;导出备份必须用 pg_dump,而不是复制某个目录。想当离线知识库用?它不适合——没离线模式,也没有桌面客户端。
