Tenho enfrentado um problema vago há algum tempo, e só recentemente consegui entender os sintomas o suficiente para relatá-lo.
Fatos:
- Instância do Discourse instalada localmente
- O acesso à internet da instância ocorre por meio de um proxy reverso do Cloudflare
- O acesso local ocorre por meio de um proxy reverso local dentro do meu UTM
- Minha conta de usuário é administrativa
- Sou o único usuário administrativo regular no sistema; existem outras contas administrativas, mas são raramente usadas
- Alguns usuários acessam o Discourse tanto na rede local quanto pela internet
- Eu acesso regularmente o sistema do Discourse localmente e pela internet
- Alguns usuários acessam o Discourse apenas pela internet
- Quando passo longos períodos fora da rede local e acesso o Discourse apenas pela internet, não enfrento esse problema.
O problema:
- Frequentemente, minhas sessões são encerradas após cerca de um dia. Isso ocorre em todos os meus dispositivos que usam a conta, incluindo meu celular Android, desktop e laptop. Isso não acontece com outros usuários.
Suspeito que alguns dos mecanismos de segurança do Discourse relacionados a locais de login desconhecidos estejam contribuindo para esse problema, mas não sei como refinar minha teoria nem como resolvê-lo. Alguma sugestão?