Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move writable data out of installation #1118

Open
jpschewe opened this issue Dec 2, 2023 · 3 comments
Open

Move writable data out of installation #1118

jpschewe opened this issue Dec 2, 2023 · 3 comments
Milestone

Comments

@jpschewe
Copy link
Owner

jpschewe commented Dec 2, 2023

Moving the database and writable directories outside the installation would make it easier to create a Windows installer where the application would be installed in the standard program files and the data lives in the user's home directory. This would also make running inside a container possible.

See #1117 and #567 for references.

@jpschewe jpschewe added this to the 18.3 milestone Dec 2, 2023
@jpschewe jpschewe modified the milestones: 18.3, 18.4 Jan 3, 2024
@jpschewe jpschewe modified the milestones: 18.4, 19.0 Feb 6, 2024
@jpschewe jpschewe modified the milestones: 19.0, 19.1 Aug 8, 2024
@jpschewe
Copy link
Owner Author

jpschewe commented Nov 5, 2024

Current locations of writable data:

  • web/WEB-INF/flldb.* -> database
  • web/custom -> custom pages to display on the big screen
  • web/slideshow -> slideshow images
  • web/sponsor_logos - > sponsor logos
  • user-images -> replacement logos
  • database-backups -> database backups for large changes
  • logs/ -> application logs

@jpschewe
Copy link
Owner Author

jpschewe commented Nov 5, 2024

The location of the writable data should be dependent on the port number to avoid conflicts with multiple servers running at the same time.
I need to think about people testing multiple versions of the software running on the default port.

@jpschewe
Copy link
Owner Author

I talked to Jeannie about this and we think it's going to be ok.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant