1. instalar via comunidade proxmox
https://community-scripts.github.io/ProxmoxVE/scripts?id=outline
Acesse parte How to install e copie o códgo e execute no terminal do Proxmox. Recomendo apenas:
2 cpu
2 ram
10GB a 20GB (depende do seu cenário)
OBSERVAÇÃO:
Verbose é opcional. Ativado YES você acompanha pelo shell tudo o que o script está fazendo.
2. instalar nginx e certificado https com mkcert
NGINX
mkdir -p /etc/outline-ssl
openssl req -x509 -nodes -days 365 \
-newkey rsa:2048 \
-keyout /etc/outline-ssl/key.pem \
-out /etc/outline-ssl/cert.pem
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 \
| grep linux-amd64 \
| cut -d '"' -f 4 \
| wget -i -
chmod +x mkcert-v*-linux-amd64
sudo mv mkcert-v*-linux-amd64 /usr/local/bin/mkcert
mkcert -install
mkdir -p /opt/outline/mkcert
cd /opt/outline/mkcert
mkcert 192.168.254.95
Isso vai criar dois arquivos, algo como:
192.168.254.95.pem
192.168.254.95-key.pem
nano /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; # porta interna do 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 /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx
3. configuração https websocket
OBSERVAÇÃO:
Muito dos procedimentos a seguir quando reiniciar os serviços vai ficar na página 502 Bad Gateway. A dica é ter paciência pois depois de um tempo vai abrir normalmente. Vamos em /opt/outline/.env e altere as seguintes linhas:
URL=https://192.168.250.95 (https)
COLLABORATION_URL=wss://192.168.250.95 (wss)
FORCE_HTTPS=false (mantém false)
systemctl restart outline.service
Verifique se consegue acessar a página do outline via HTTPS e não é necessário mais PORTA 3000. Acesso por https://ipoutline
4. configurar conexão API do slack para conectar ao outline
Acesse o site https://slack.com/intl/pt-br/ e aperte em COMEÇAR
Primeiro, insira seu e-mail e assim vai receber um código e aceite os termos.
Crie seu workspace de acordo com necessidade e no final vai em Começar com a versão gratuita e limitada
Agora no google pesquise: api slack ou acesse direto o site https://api.slack.com/apps
Clique em Creat an app
Escolha From scratch e de um nome ao seu app e escolha o workspace. Clique em Creat App. Muita atenção, os próximos passos são muito importante e dados sensíveis!
Copie as seguintes informações e vamos em /opt/outline/.env para configurar
App ID = SLACK_APP_ID
Client ID = SLACK_CLIENT_ID
Client Secret = SLACK_CLIENT_SECRET
Verification Token SLACK_VERIFICATION_TOKEN
Na mesma página da API Slack vamos na opção OAuth & Permissions e deça a página até
Redirect URLs ensira a url local dessa maneira:
https://ipoutline/auth/slack.callback/
Reincie o serviço outline no Linux e na página inicia se conecte com a conta que você criou na Slack.
Agora na página você já está dentro do Outline wiki on-premise. O próximo passo é configurar o acesso via e-mail para os demais usuarios.
5. configurar o arquivo .env para envio de e-mail via smtp
Acesse o arquivo de configuração /opt/outline/.env e procure pela parte SMTP. Altere para as seguintes informações:
SMTP_HOST= tipo de critgrafia do seu e-mail
SMTP_PORT= porta smpt do e-mail
SMTP_SECURE= false
SMTP_USERNAME= seuemail@gmail.com
SMTP_PASSWORD= senha do e-mail
SMTP_FROM_EMAIL=Outline seuemail@gmail.com
Depois de salvar o arquivo reinciei os serviços Outline e dentro do Outline acesse a configuração > Authentication e ative envio de SMTP. Recomendo por enquanto desativar Passkeys (POR ENQUANTO).
Agora faça o envio convite de acesso ou sai da conta e verifique se na página inicial aparece “Continuar com E-mail”.
Pronto, seu Outilne Wiki está pronto para uso! Boa construção na documentação.






Top comments (0)