在 Proxmox 容器中安装 Outline Wiki
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.pem192.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
- Acesse https://slack.com/intl/pt-br/ e clique em COMEÇAR.
- Insira seu e‑mail, receba o código de verificação e aceite os termos.
- No Google, procure por api slack ou vá direto para https://api.slack.com/apps.
- Clique em Create an app → From scratch, dê um nome ao app e escolha o workspace. Clique em Create App.
Dados necessários
- App ID →
SLACK_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 已配置完毕,随时可以使用。祝你文档建设顺利。