[Bug]: cannot config server #1877

Closed
opened 2026-02-28 19:57:01 -06:00 by GiteaMirror · 2 comments
Owner

Originally created by @jitvimol on GitHub (Feb 20, 2025).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

A bug happened!

I build actualbudget using docker in vm, with traefik as proxy and expose to subdomain.

I enhanced security protection by adding Cloudflare zero trust, meaning that when i visit subdomain, i have to log in with Google and then i can access Actualbudget. Everything is working as designed.

picture of Cloudflare zero trust for reference

Image

However, I got issue that after I done log in with Google, even i can get into actualbudget GUI, i cannot register server at below screen. btw, I can do import and do CRUD my budget. But server cannot be synced.

Image

How can we reproduce the issue?

How can we reproduce the issue?

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Microsoft Edge

Operating System

Mac OSX

Originally created by @jitvimol on GitHub (Feb 20, 2025). ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? A bug happened! I build actualbudget using docker in vm, with traefik as proxy and expose to subdomain. I enhanced security protection by adding Cloudflare zero trust, meaning that when i visit subdomain, i have to log in with Google and then i can access Actualbudget. Everything is working as designed. # picture of Cloudflare zero trust for reference <img width="542" alt="Image" src="https://github.com/user-attachments/assets/b2a891f3-8ceb-4320-8541-10b03da02536" /> However, I got issue that after I done log in with Google, even i can get into actualbudget GUI, i cannot register server at below screen. btw, I can do import and do CRUD my budget. But server cannot be synced. <img width="556" alt="Image" src="https://github.com/user-attachments/assets/81a7eba8-0ce4-43a4-8215-4b025422c7fc" /> ### How can we reproduce the issue? How can we reproduce the issue? ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Microsoft Edge ### Operating System Mac OSX
GiteaMirror added the bug label 2026-02-28 19:57:01 -06:00
Author
Owner

@youngcw commented on GitHub (Feb 20, 2025):

Your cloudflare session likely expired blocking access to the server. The app is a PWA so it will live inside your browser. So even if you cant access the website, you can open your files and edit them.

@youngcw commented on GitHub (Feb 20, 2025): Your cloudflare session likely expired blocking access to the server. The app is a PWA so it will live inside your browser. So even if you cant access the website, you can open your files and edit them.
Author
Owner

@jitvimol commented on GitHub (Feb 21, 2025):

Your cloudflare session likely expired blocking access to the server. The app is a PWA so it will live inside your browser. So even if you cant access the website, you can open your files and edit them.

Thank you very much. After study more from reply above, I think i understand it now and could fix the issue. Let me recap for those who might not too technical.

Why does it happen?
Cloudflare session expires, blocking access to the ActualBudget server, but the UI still works because it's a PWA.

ActualBudget is a Progressive Web App (PWA):
It can store data locally in the browser.
Even if the Cloudflare session expires, you can still open, import, and edit your budget because the UI is cached in the browser.
However, server synchronization (registering the server) fails if the session is invalid.

So quick fix is to clear browser cache of url that you are working with. Another optional to do is to Increase Cloudflare Zero Trust Session Duration.

After above quick fix, we will have to find long-term solution.

@jitvimol commented on GitHub (Feb 21, 2025): > Your cloudflare session likely expired blocking access to the server. The app is a PWA so it will live inside your browser. So even if you cant access the website, you can open your files and edit them. Thank you very much. After study more from reply above, I think i understand it now and could fix the issue. Let me recap for those who might not too technical. Why does it happen? Cloudflare session expires, blocking access to the ActualBudget server, but the UI still works because it's a PWA. ActualBudget is a Progressive Web App (PWA): It can store data locally in the browser. Even if the Cloudflare session expires, you can still open, import, and edit your budget because the UI is cached in the browser. However, server synchronization (registering the server) fails if the session is invalid. So quick fix is to clear browser cache of url that you are working with. Another optional to do is to Increase Cloudflare Zero Trust Session Duration. After above quick fix, we will have to find long-term solution.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#1877