mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
Actual Budget 25.3.0 Update Failed #569
Closed
opened 2026-02-04 19:54:52 +03:00 by OVERLORD
·
33 comments
No Branch/Tag Specified
main
github-action-update-changelog
pr-update-app-files
docker_deb13
feat/cloudinit-sshkeys
feat/sqlserver2025
automated/update-github-versions
add-script-opencloud-1770212555
add-script-openclaw-1770212634
github-action-archive-changelog
update_apps_tool
add-script-wishlist-1770193085
MickLesk-patch-2
add-script-writefreely-1770188758
add-script-wealthfolio-1770143943
fix/vaultwarden-update-script
remove_memos
disable_npm
feature/codeberg-functions-forgejo-readeck
add-script-rustypaste-1770019426
add-script-kitchenowl-1770017260
fix/2fauth-php-version
tools_func_addcodeberg
CrazyWolf13-patch-2
add-script-shelfmark-1769790178
CrazyWolf13-patch-1
add-script-ampache-1769790139
add-script-languagetool-1769790155
remove_php_deps
ref_koilection
fix/php-module-improvements
tremor021-patch-1
fix/open-archiver-meilisearch-migration
cloudflare_dns
MickLesk-patch-1
michelroegl-brunner-patch-2
fix/version-display
fix/debian13-root-ownership
feat/interactive_prompts
feature/smart-error-recovery
core_stable
update_docs
refactor/tools-func-stability
certbot_npm
2026-02-03
2026-02-02
2026-02-01
2026-01-31
2026-01-30
2026-01-29
2026-01-28
2026-01-27
2026-01-26
2026-01-25
2026-01-24
2026-01-23
2026-01-22
2026-01-21
2026-01-20
2026-01-19
2026-01-18
2026-01-17
2026-01-16
2026-01-15
2026-01-14
2026-01-13
2026-01-12
2026-01-11
2026-01-10
2026-01-09
2026-01-08
2026-01-07
2026-01-06
2026-01-05
2026-01-04
2026-01-03
2026-01-02
2026-01-01
2025-12-31
2025-12-30
2025-12-29
2025-12-28
2025-12-27
2025-12-26
2025-12-25
2025-12-24
2025-12-23
2025-12-22
2025-12-21
2025-12-20
2025-12-19
2025-12-18
2025-12-17
2025-12-16
2025-12-15
2025-12-14
2025-12-13
2025-12-12
2025-12-11
2025-12-10
2025-12-09
2025-12-08
2025-12-07
2025-12-06
2025-12-05
2025-12-04
2025-12-03
2025-12-02
2025-12-01
2025-11-30
2025-11-29
2025-11-28
2025-11-27
2025-11-26
2025-11-25
2025-11-24
2025-11-23
2025-11-22
2025-11-21
2025-11-20
2025-11-19
2025-11-18
2025-11-17
2025-11-16
2025-11-15
2025-11-14
2025-11-13
2025-11-12
2025-11-11
2025-11-10
2025-11-09
2025-11-08
2025-11-07
2025-11-06
2025-11-05
2025-11-04
2025-11-03
2025-11-02
2025-11-01
2025-10-31
2025-10-30
2025-10-29
2025-10-28
2025-10-27
2025-10-26
2025-10-25
2025-10-24
2025-10-23
2025-10-22
2025-10-21
2025-10-20
2025-10-19
2025-10-18
2025-10-17
2025-10-16
2025-10-15
2025-10-14
2025-10-13
2025-10-12
2025-10-11
2025-10-10
2025-10-09
2025-10-08
2025-10-07
2025-10-06
2025-10-05
2025-10-04
2025-10-03
2025-10-02
2025-10-01
2025-09-30
2025-09-29
2025-09-28
2025-09-27
2025-09-26
2025-09-25
2025-09-24
2025-09-23
2025-09-22
2025-09-21
2025-09-20
2025-09-19
2025-09-18
2025-09-17
2025-09-16
2025-09-15
2025-09-14
2025-09-13
2025-09-12
2025-09-11
2025-09-10
2025-09-09
2025-09-08
2025-09-07
2025-09-06
2025-09-05
2025-09-04
2025-09-03
2025-09-02
2025-09-01
2025-08-31
2025-08-30
2025-08-29
2025-08-28
2025-08-27
2025-08-26
2025-08-25
2025-08-24
2025-08-23
2025-08-22
2025-08-21
2025-08-20
2025-08-19
2025-08-18
2025-08-17
2025-08-16
2025-08-15
2025-08-14
2025-08-13
2025-08-12
2025-08-11
2025-08-10
2025-08-09
2025-08-08
2025-08-07
2025-08-06
2025-08-05
2025-08-04
2025-08-03
2025-08-02
2025-08-01
2025-07-31
2025-07-30
2025-07-29
2025-07-28
2025-07-27
2025-07-26
2025-07-25
2025-07-24
2025-07-23
2025-07-22
2025-07-21
2025-07-20
2025-07-19
2025-07-18
2025-07-17
2025-07-16
2025-07-15
2025-07-14
2025-07-11
2025-07-10
2025-07-09
2025-07-08
2025-07-07
2025-07-06
2025-07-05
2025-07-04
2025-07-03
2025-07-02
2025-07-01
2025-06-30
2025-06-29
2025-06-28
2025-06-27
2025-06-26
2025-06-25
2025-06-24
2025-06-23
2025-06-22
2025-06-21
2025-06-20
2025-06-19
2025-06-18
2025-06-17
2025-06-16
2025-06-15
2025-06-14
2025-06-13
2025-06-12
2025-06-11
2025-06-10
2025-06-09
2025-06-08
2025-06-07
2025-06-06
2025-06-05
2025-06-04
2025-06-03
2025-06-02
2025-06-01
2025-05-31
2025-05-30
2025-05-29
2025-05-28
2025-05-27
2025-05-26
2025-05-25
2025-05-24
2025-05-23
2025-05-22
2025-05-21
2025-05-20
2025-05-19
2025-05-18
2025-05-17
2025-05-16
2025-05-15
2025-05-14
2025-05-13
2025-05-12
2025-05-11
2025-05-10
2025-05-09
2025-05-08
2025-05-07
2025-05-06
2025-05-05
2025-05-04
2025-05-03
2025-05-02
2025-05-01
2025-04-30
2025-04-29
2025-04-28
2025-04-27
2025-04-26
2025-04-25
2025-04-24
2025-04-23
2025-04-22
2025-04-20
2025-04-21
2025-04-19
2025-04-18
2025-04-17
2025-04-15
2025-04-16
2025-04-14
2025-04-13
2025-04-12
2025-04-11
2025-04-10
2025-04-09
2025-04-08
2025-04-07
2025-04-06
2025-04-05
2025-04-04
2025-04-03
2025-04-02
2025-04-01
2025-03-31
2025-03-30
2025-03-29
2025-03-28
2025-03-27
2025-03-26
2025-03-25
2025-03-24
2025-03-23
2025-03-22
2025-03-21
2025-03-20
2025-03-19
2025-03-18
2025-03-17
2025-03-16
2025-03-15
2025-03-14
2025-03-13
2025-03-12
2025-03-11
2025-03-10
2025-03-09
2025-03-08
2025-03-07
2025-03-06
2025-03-05
2025-03-04
2025-03-03
2025-03-02
2025-03-01
2025-02-28
2025-02-27
2025-02-26
2025-02-25
2025-02-24
2025-02-23
2025-02-21
2025-02-20
2025-02-19
2025-02-18
2025-02-17
2025-02-16
2025-02-15
2025-02-14
2025-02-13
2025-02-12
2025-02-11
2025-02-10
2025-02-09
2025-02-08
2025-02-07
2025-02-06
2025-02-05
2025-02-04
2025-02-03
2025-02-02
2025-02-01
2025-01-31
2025-01-30
2025-01-29
2025-01-28
2025-01-27
2025-01-26
2025-01-24
2025-01-23
2025-01-22
2025-01-21
2025-01-20
2025-01-19
2025-01-18
2025-01-17
2025-01-16
2025-01-15
2025-01-14
2025-01-13
2025-01-11
2025-01-10
2025-01-09
2025-01-08
2025-01-07
2025-01-06
2025-01-05
2025-01-04
2025-01-03
2025-01-02
2025-01-01
2024-12-31
2024-12-30
2024-12-29
2024-12-28
2024-12-27
2024-12-26
2024-12-25
2024-12-23
2024-12-21
2024-12-20
2024-12-19
2024-12-18
2024-12-17
2024-12-16
2024-12-13
2024-12-12
2024-12-09
2024-12-08
2024-12-07
2024-12-06
2024-12-05
2024-12-04
2024-12-03
2024-12-02
2024-11-30
2024-11-29
2024-11-28
2024-11-27
2024-11-26
2024-11-25
2024-11-24
2024-11-23
Labels
Clear labels
Implemented in VED waiting push to Main
breaking change
bug
bug
bugfix
deferred
delete script
dependencies
enhancement
external
feature
github
help wanted
in project pipeline
invalid
investigation
json
maintenance
needs triage
new script
new script
nice to have
not a script issue
not planned
organization
pull-request
question
refactor
rename script
security
update script
website
wontdo
🛑 Failure to comply with the guidelines
Mirrored from GitHub Pull Request
No Label
bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/ProxmoxVE#569
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Untoasted9577 on GitHub (Mar 1, 2025).
Originally assigned to: @MickLesk on GitHub.
✅ Have you read and understood the above guidelines?
yes
📜 What is the name of the script you are using?
Actual Budget LXC
📂 What was the exact command used to execute the script?
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/actualbudget.sh)"
📝 Provide a clear and concise description of the issue.
Actual Budget has moved their repository in the February 2025 update. The actual-server repository has been archived into read only mode. The script needs to be adjusted to point to the new repository.
https://actualbudget.org/docs/actual-server-repo-move/
⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
Debian 12
🔄 Steps to reproduce the issue.
update
❌ Paste the full error output (if available).
[ERROR] in line 42: exit code 0: while executing command wget -g "https://github.com/actualbudget/actual-server/archive/refs/tags/v${RELEASE}.tar.gz"
🖼️ Additional context (optional).
No response
@bourquep commented on GitHub (Mar 1, 2025):
The actual-server repository has been archived on Feb 10 2025 and merged into the main actual repository.
Doc about this change: https://actualbudget.org/docs/actual-server-repo-move
@Untoasted9577 commented on GitHub (Mar 1, 2025):
Correct. I have this in my bug report.
@bourquep commented on GitHub (Mar 1, 2025):
Indeed you do, my bad for having missed it.
@MickLesk commented on GitHub (Mar 1, 2025):
Maybe at evening i take a Look
@Untoasted9577 commented on GitHub (Mar 1, 2025):
Thank you. I appreciate your help.
@Nerdtality commented on GitHub (Mar 1, 2025):
This looks like the new REPO for Actual Server (Now "Sync Server")
https://github.com/actualbudget/actual/tree/master/packages/sync-server
@Untoasted9577 commented on GitHub (Mar 1, 2025):
Correct
@MickLesk commented on GitHub (Mar 1, 2025):
heavy. The Whole Script doesnt work now.
It makes you wonder how you come up with such a stupid idea to rebuild the whole repo in this way.
Changing it for new installations probably won't be that complicated, but I can't yet say how it is for existing scripts.
i build an script and test locally...
For now i break the update part until its fixed.
@Untoasted9577 commented on GitHub (Mar 1, 2025):
I think the best route to take here is to update the script to work with the new repo. Tell all existing users to backup their budget, delete the LXC, and deploy a new LXC using the new script. I'd be perfectly fine with that.
@MickLesk commented on GitHub (Mar 1, 2025):
For new installations, i think its done. anyone need to check after #2770 merged
@Untoasted9577 commented on GitHub (Mar 1, 2025):
Very cool. So if we deploy with the new script, can use still use the "update" command for future releases?
@MickLesk commented on GitHub (Mar 1, 2025):
Not yet, need to be rebuild by me. I need some time for this
@MickLesk commented on GitHub (Mar 1, 2025):
installation looks good, can anyone test it?
Update Script coming asap. i rework it
@chmsant commented on GitHub (Mar 1, 2025):
Fresh LXC installation worked just fine here with your most recent changes. 25.3.0 installed successfully.
@cipheredsyntax commented on GitHub (Mar 2, 2025):
I tested the new install script just now and it seems that Actual Budget isn't working. The LXC is created successfully and I can see that /opt/actualbudget, /opt/actualbudget-data and /opt/actualbudget_version.txt are created but the app itself is unreachable, with or without a reverse proxy. Navigating to 192.168.x.x:5006 gives me a "The connection was reset" error and using HTTPS gives me "502 Bad Gateway".
@qkevinto commented on GitHub (Mar 2, 2025):
I'm experiencing a similar issue to what @cipheredsyntax has described. Running
journalctl -u actualbudget.serviceI can see that the server has started without errors and is listening for requests:Listening on :::5006...but it doesn't seem to be responding to anything. Oddly enough if I stop the service withsystemctl stop actualbudgetand then run the server manually with/usr/bin/yarn start:serverthen it works just fine.@MickLesk commented on GitHub (Mar 2, 2025):
Heh? Some says it Work fine and some says no
Ive deployed 5 Times and everytime the webui worked fine. (Default settings)
@Nerdtality commented on GitHub (Mar 2, 2025):
Were both of these fresh installs?
@Unostot commented on GitHub (Mar 2, 2025):
I had the same problem last night. Install worked fine, systemd status reported listening...
but I got no response...not on htttp 5006 nor through the reverse proxy... (and yes, the 'old' actual budget LXC was off at the time ;) )
Edith:
I've just noticed that the LXC no listens with HTTPS on 5006:
https://10.42.20.92:5006and there I also receive an answer with an self signed cert...
I'm not sure if this is intended or not. Until now actual itself was listening without SSL just on HTTP:5006 and usually a reverse proxy was handeling the SSL...
At least this explains why it works with @MickLesk but not with others, who might not noticed this change :)
So problem right now: new installation serves on https+5006, not http+5006 like the old one...
Greetings,
Uno
@MickLesk commented on GitHub (Mar 2, 2025):
Yep https:// because http caused to many Issues in the past.
@Unostot commented on GitHub (Mar 2, 2025):
Yeah, but maybe this was then the "main issue" this time. At least I just installed a new container with the same mac, so after restart it had the same IP and it should have worked thorugh the reverse proxy again...
this was not the case, and manual opening of the "known" 5006 URL was also not working...I guess in those cases nobody expected or noticed the subtle change to https...
Myself had also a big fight with the hotel wifi and the vpn to my home, so there were just too many other things as possible additional points of failure to debug it carefully last night :)
Now just coming updates using
updateneed to work, and I'm happy (the last few versions I installed usually the LXC new since the update script had each time some hickups...)And by the way: thanks for the quick repair yesterday...thanks to the proxmox helper scripts I stumbled over actual budget in the first place last year :)
Greetings,
Uno
@qkevinto commented on GitHub (Mar 2, 2025):
That's exactly it! I did the exact same thing, new container, retained MAC address but didn't update my nginx reverse proxy config as I wasn't aware that it changed to
httpsby default. Just tried it again and this time updated my nginx reverse proxy config tohttpsand it's all working as expected. Thank you very much! 🙂@Nedlinin commented on GitHub (Mar 3, 2025):
Another confirmation of the new script working for a new install
@MickLesk commented on GitHub (Mar 6, 2025):
I think i can prepare an update fix tomorrow.
@ftbboy2115 commented on GitHub (Mar 7, 2025):
I really appreciate all your hard work. I didn't get the opportunity before, but I apologize for coming off as ungrateful for the effort you and the others put into providing this to the community. Keep up the great work ☺️
@ftbboy2115 commented on GitHub (Mar 7, 2025):
BTW, I never did see this, so I understand why you may have gotten frustrated by my post in the other bug report. Again, I'm sorry, didn't mean to step on toes.
@MickLesk commented on GitHub (Mar 7, 2025):
merged
@Unostot commented on GitHub (Mar 8, 2025):
not sure if its just happening for me...
after the update it is not working, journalctl says something that the
selfhost.keyis missingthis is a LXC which was created with your new setup method, and updated using update...not sure why the selfhost key disappeared...
Greetings,
Uno
@MickLesk commented on GitHub (Mar 8, 2025):
Fixed for Update function directly
@Unostot commented on GitHub (Mar 8, 2025):
thank you, tried again, now the key stays and it works without problems 👍
Thank you for the quick fix, and lets hope that in the near future no changes to the script are needed :)
@cipheredsyntax commented on GitHub (Apr 8, 2025):
@MickLesk I am having the same issue with the following error:
Rejection: Error: ENOENT: no such file or directory, open '/opt/actualbudget/selfhost.key'However, I don't have a selfhost.key. I use Nginx Proxy Manager to serve Actual Budget via HTTPS. It's now broken after using the update function.
@MickLesk commented on GitHub (Apr 8, 2025):
That's not our fault. You will have to adjust it manually. You have the option, otherwise we can only remove the script completely, as it only causes "problems"
By the way, in discussion is an guide for this. You need to reeingineer this.
@Unostot commented on GitHub (Apr 9, 2025):
did you by any chance not use the "new" install script, which @MickLesk did for the 25.3.0 update?
I setup a new LXC with this, and did the most recent update without problems some days ago...so the script, including the update script, is working...
The selfhost key was not there in the older scripts before the changes in 25.3.0.
Since the rework it now has the selfhost.key and serves via https on port 5006 without problems.
And also the update via script works now.
So I guess your problem really comes from the mixing of old and new setup/update scripts...
and @MickLesk : please don't remove the script, now that it is working again... :o)