HTTPS e proxy reverso
Use Caddy ou Nginx para acessar o OpenTickly pelo seu endereço HTTPS.
O contêiner serve HTTP na porta 8080. OPENTOGGL_PORT altera a porta publicada no host, mas não habilita HTTPS. O proxy recebe as conexões HTTPS e encaminha as requisições ao OpenTickly.
Com Caddy
- Siga o guia de hospedagem própria e confirme o acesso por HTTP.
- Aponte o DNS do domínio para o servidor e libere as portas 80 e 443.
- Instale o Caddy no mesmo host e coloque isto no Caddyfile, trocando o domínio:
time.example.com {
reverse_proxy 127.0.0.1:8080
}Recarregue o Caddy. Ele obtém e renova o certificado automaticamente. Mantenha o diretório de dados persistente. Veja o guia de HTTPS do Caddy.
Com Nginx
Primeiro obtenha um certificado e configure a renovação. No mesmo host, adicione esta configuração com seu domínio e os caminhos dos certificados. Execute nginx -t e recarregue o Nginx:
server {
listen 80;
server_name time.example.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name time.example.com;
ssl_certificate /etc/letsencrypt/live/time.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/time.example.com/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}Consulte a documentação do Nginx. Escolha apenas um dos proxies. Se mudou OPENTOGGL_PORT, ajuste também a porta de destino. Os exemplos executam o proxy no host; dentro de um contêiner, 127.0.0.1 aponta para o próprio contêiner. Restrinja o acesso direto à porta 8080.
Finalize
- Abra
https://time.example.come confirme que consegue entrar sem avisos de certificado. - Em Admin da Instância → Configuração, defina URL do Site com esse endereço HTTPS, sem
/apiou outro caminho. - Continue com a configuração de e-mail e SSO.
A instalação como PWA no celular e o SSO precisam de HTTPS. Alterar a URL do site não cria um certificado.
Auto-hospedagem
Rode o OpenTickly na sua própria máquina com Docker Compose. Um único comando sobe o app, o PostgreSQL e o Redis. Também cobre CasaOS, ZimaOS, Synology, fnOS e outras plataformas de NAS.
Backups, restauração e atualizações
Faça backup do PostgreSQL e teste a restauração antes de atualizar.