HTTPS y proxy inverso
Configura una dirección HTTPS para OpenTickly con Caddy o Nginx.
El contenedor sirve HTTP en el puerto 8080. OPENTOGGL_PORT cambia el puerto publicado en el servidor, pero no activa HTTPS. El proxy recibe las conexiones HTTPS y las reenvía a OpenTickly.
Con Caddy
- Sigue la guía de alojamiento propio y comprueba que HTTP funciona.
- Apunta el DNS del dominio al servidor y abre los puertos 80 y 443.
- Instala Caddy en ese mismo servidor y añade esto al Caddyfile, cambiando el dominio:
time.example.com {
reverse_proxy 127.0.0.1:8080
}Recarga Caddy: solicitará y renovará el certificado automáticamente. Conserva su directorio de datos. Consulta la guía HTTPS de Caddy.
Con Nginx
Primero consigue un certificado y configura su renovación. En el mismo servidor, añade esta configuración con tu dominio y las rutas de tus certificados. Ejecuta nginx -t y recarga 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;
}
}Consulta la documentación de Nginx. Elige solo uno de los dos proxies. Si cambiaste OPENTOGGL_PORT, cambia también el puerto de destino. Estos ejemplos ejecutan el proxy en el servidor; dentro de un contenedor, 127.0.0.1 apunta al propio contenedor. Restringe el acceso directo al puerto 8080.
Termina la configuración
- Abre
https://time.example.comy comprueba que puedes iniciar sesión sin avisos de certificado. - En Administración de instancia → Configuración, cambia URL del sitio a esa dirección HTTPS, sin
/apini otras rutas. - Continúa con correo y SSO.
La instalación como PWA en el teléfono y el SSO necesitan HTTPS. Cambiar la URL del sitio no instala un certificado.
Autoalojamiento
Instala OpenTickly en tu propia máquina con Docker Compose. Un solo comando arranca la aplicación, PostgreSQL y Redis. También explica cómo hacerlo en CasaOS, ZimaOS, Synology, fnOS y otros NAS.
Copias de seguridad y actualizaciones
Guarda PostgreSQL, prueba la restauración y actualiza con una forma de volver atrás.