[Feature] Package up the sync server so the user can run it locally without needing to install node #1865

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

Originally created by @MikesGlitch on GitHub (Feb 15, 2025).

Verified feature request does not already exist?

  • I have searched and found no existing issue

💻

  • Would you like to implement this feature?

Pitch: what problem are you trying to solve?

Currently users have to follow these instructions to run the server on their computers: https://actualbudget.org/docs/install/local

Users have to:

  • install git to clone the code
  • install node & make sure they check the native modules option
  • yarn install
  • run the command to start the server.

I think this is unnecessary - non technical users may not want to install all that/be comfortable with the scripts. If we had an easier way to do this it would save some people time.

Describe your ideal solution to this problem

We can use a packager like: https://github.com/nexe/nexe

The packager would package the sync-server into an executable that could be run on mac/windows/linux. It means the user's would no longer have to install Node/run any commands. They'd just run the executable.

I've never used nexe, there may be better alternatives.

Teaching and learning

No response

Originally created by @MikesGlitch on GitHub (Feb 15, 2025). ### Verified feature request does not already exist? - [x] I have searched and found no existing issue ### 💻 - [ ] Would you like to implement this feature? ### Pitch: what problem are you trying to solve? Currently users have to follow these instructions to run the server on their computers: https://actualbudget.org/docs/install/local Users have to: - install git to clone the code - install node & make sure they check the native modules option - yarn install - run the command to start the server. I think this is unnecessary - non technical users may not want to install all that/be comfortable with the scripts. If we had an easier way to do this it would save some people time. ### Describe your ideal solution to this problem We can use a packager like: https://github.com/nexe/nexe The packager would package the sync-server into an executable that could be run on mac/windows/linux. It means the user's would no longer have to install Node/run any commands. They'd just run the executable. I've never used nexe, there may be better alternatives. ### Teaching and learning _No response_
GiteaMirror added the needs votesfeature labels 2026-02-28 19:56:38 -06:00
Author
Owner

@github-actions[bot] commented on GitHub (Feb 15, 2025):

Thanks for sharing your idea!

This repository uses lodash style issue management for enhancements. That means enhancement issues are automatically closed. This doesn’t mean we don’t accept feature requests, though! We will consider implementing ones that receive many upvotes, and we welcome contributions for any feature requests marked as needing votes (just post a comment first so we can help you make a successful contribution).

The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+

Don’t forget to upvote the top comment with 👍!

@github-actions[bot] commented on GitHub (Feb 15, 2025): :sparkles: Thanks for sharing your idea! :sparkles: This repository uses lodash style issue management for enhancements. That means enhancement issues are automatically closed. This doesn’t mean we don’t accept feature requests, though! We will consider implementing ones that receive many upvotes, and we welcome contributions for any feature requests marked as needing votes (just post a comment first so we can help you make a successful contribution). The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+ Don’t forget to upvote the top comment with 👍! <!-- feature-auto-close-comment -->
Author
Owner

@MikesGlitch commented on GitHub (Feb 17, 2025):

On second thought, once we embed the sync server in the desktop it'll do the same thing.

@MikesGlitch commented on GitHub (Feb 17, 2025): On second thought, once we embed the sync server in the desktop it'll do the same thing.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#1865