在 Proxmox 容器中安装 Outline Wiki

发布: (2026年2月19日 GMT+8 11:22)
4 分钟阅读
原文: Dev.to

I’m happy to translate the article for you, but I need the full text of the post (the content you’d like translated). Could you please paste the article’s body here? I’ll then provide a Simplified‑Chinese version while keeping the source line, formatting, markdown, and any code blocks unchanged.

1. 通过 Proxmox 社区安装

访问 Proxmox 社区页面并复制 How to install 部分的代码:

https://community-scripts.github.io/ProxmoxVE/scripts?id=outline

在 Proxmox 终端执行脚本(建议使用 2 CPU)。

注意:
Verbose 是可选的。启用时(YES),您可以在 shell 中看到脚本的所有操作。

2. 安装 Nginx 与使用 mkcert 的 HTTPS 证书

Nginx

mkdir -p /etc/outline-ssl
apt update
apt install -y nginx
systemctl status nginx

mkcert

# 下载最新版本
curl -s https://api.github.com/repos/FiloSottile/mkcert/releases/latest \
  | grep "browser_download_url.*linux-amd64" \
  | cut -d : -f 2,3 \
  | tr -d \" \
  | wget -i -

# 添加可执行权限并移动到 PATH
chmod +x mkcert-v*-linux-amd64
sudo mv mkcert-v*-linux-amd64 /usr/local/bin/mkcert

# 安装本地 CA
mkcert -install

# 为机器的 IP 生成证书
mkdir -p /opt/outline/mkcert
cd /opt/outline/mkcert
mkcert 192.168.254.95

这将生成两个文件,例如:

  • 192.168.254.95.pem
  • 192.168.254.95-key.pem

Nginx 配置

# /etc/nginx/sites-available/outline.conf
server {
    listen 443 ssl;
    server_name 192.168.254.95;

    ssl_certificate     /opt/outline/mkcert/192.168.254.95.pem;
    ssl_certificate_key /opt/outline/mkcert/192.168.254.95-key.pem;
    http2 on;

    location / {
        proxy_pass http://127.0.0.1:3000;   # Outline 的内部端口
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # WebSocket
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

启用站点:

ln -s /etc/nginx/sites-available/outline.conf /etc/nginx/sites-enabled/
systemctl reload nginx

3. HTTPS WebSocket 配置

注意:
重新启动服务时,可能会出现 502 Bad Gateway 页面。请等待几分钟,页面应会正常加载。

编辑环境文件:

nano /opt/outline/.env

修改以下行(用正确的 IP 替换):

URL=https://192.168.250.95
COLLABORATION_URL=wss://192.168.250.95
FORCE_HTTPS=false

重启 Outline 服务并检查通过 HTTPS 的访问(不再需要使用 3000 端口):

https://

4. Configurar conexão API do Slack

  1. Acesse https://slack.com/intl/pt-br/ e clique em COMEÇAR.
  2. Insira seu e‑mail, receba o código de verificação e aceite os termos.
  3. No Google, procure por api slack ou vá direto para https://api.slack.com/apps.
  4. Clique em Create an appFrom scratch, dê um nome ao app e escolha o workspace. Clique em Create App.

Dados necessários

  • App IDSLACK_APP_ID (copie este valor).

Na página da API Slack, vá em OAuth & Permissions e adicione o seguinte Redirect URL (substitua “ pelo seu IP):

https:///auth/slack.callback/

Reinicie o serviço Outline e, na tela de login, conecte‑se com a conta Slack que você criou.

Source:

5. 配置通过 SMTP 发送电子邮件

再次编辑环境文件:

nano /opt/outline/.env

找到 SMTP 部分,并填写你的电子邮件账户信息(以 Gmail 为例):

SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=seuemail@gmail.com
SMTP_PASS=suasenha
SMTP_FROM=seuemail@gmail.com

保存文件并重启 Outline 服务。

在 Outline 中,进入 设置 → Authentication 并启用 SMTP 发送。(建议暂时关闭 Passkeys。)

通过电子邮件发送访问邀请,或注销后检查首页是否显示 “使用电子邮件继续” 选项。


完成!你的 Outline Wiki 已配置完毕,随时可以使用。祝你文档建设顺利。

0 浏览
Back to Blog

相关文章

阅读更多 »

Apex B. OpenClaw,局部嵌入

本地嵌入用于私有记忆搜索。默认情况下,OpenClaw 的 memory search 会将文本发送到外部的 embedding API,通常是 Anthropic 或 OpenAI……

Apex 1. OpenClaw, 供应商历史

从 ChatGPT、Anthropic 和 Google Gemini 导入聊天记录。使用 OpenClaw,你可以做的最强大的事情之一是 bootstrap 你的记忆……